Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VBA- EXCEL] Determinare range dinamico

    Ciao!

    Come ho scritto nel titolo, il mio problema è che devo determinare l'origine di dati per disegnare una curva su un grafico. I dati per ogni curva sono presenti su sheet diversi, ma hanno tutti lo stesso formato

    codice:
    Riga 1: NOME_ASCISSA_PRINCIPALE | NOME_ORDINATA_PRINCIPALE
    Riga 2: val_x_1 | val_y_1
    Riga 3: val_x_2 | val_y_2
    ...
    Riga_n: val_x_n-1 | val_y_n-1
    Il grafico riesco a generarlo tranquillamente per mezzo di una macro. Solo che devo scrivere una funzione che determini il range dei dati in modo dinamico in quanto le righe sono diverse per ogni sheet.

    Cercando in rete ho trovato le seguenti "istruzioni" che sembrano fare ciò che desidero:
    codice:
    Range("A2").End(xlDown).Select
    R = ActiveCell.Row
    Quindi ho provato a scrivere:
    Codice PHP:
    Function Intervallo() As Range
        Dim R 
    As Long

        Range
    ("A2").End(xlDown).Select
        R 
    ActiveCell.Row
        
        
        Intervallo
    ("$A$2:R").Calculate
         
    End 
    Function 
    che mi dà il seguente errore a Run-Time
    "Metodo Range dell'oggetto "_Global" non definito."

    Qualcuno sa aiutarmi?
    Grazie.
    My space! Voglio Arthur!!!
    Ho fatto strike!!!
    dotty78

    Prima di postare in “XML, XSL, Smil” dai uno sguardo ai Link utili!

  2. #2
    Risolto!!!!


    Basta:
    codice:
    Sheets("Nome_Sheet").Range([A1], [A1].End(xlDown)).Count
    My space! Voglio Arthur!!!
    Ho fatto strike!!!
    dotty78

    Prima di postare in “XML, XSL, Smil” dai uno sguardo ai Link utili!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.