Salve a tutti, ho un problema credo di facile risoluzione ma ho l'impressione di starmi perdendo in un bicchier d'acqua.
Sto creando delle macro con excel (non conosco il linguaggio vbasic, quindi registro i passi con la procedura guidata e poi aggiusto il tiro manualmente - andando su macro->modifica - per quel minimo che intuisco dal codice vba).
Ora è sorto un problema, vorrei che una macro facesse tutte le operazioni solo se in determinate celle ci fossero i giusti valori, altrimenti dovrebbe terminare.
Per esempio, se nella cella A1 c'è un 10 e la somma dell'intervallo di celle A2:B10 è minore di 100, allora la macro può attivarsi, altrimenti no.
Pensavo alle semplici istruzioni IF e GoTo, dove se la condizione di IF non è rispettata, il GoTo porta all'ultima riga della macro, facendola terminare.
Tutto semplice ok, ma la sintassi???
Ho scoperto per esempio che scrivere
GoTo Line100
'il mio intento sarebbe far eseguire l'istruzione alla riga 100
dà errore, mentre scrivere
GoTo FANTASIA
e poi alla riga 100 scrivere
FANTASIA:
produce il risultato sperato...
L'ho scoperto a via di prove perchè a leggere la guida online di vba fornita dall'office non è per niente chiaro tutto ciò...
A questo punto mi chiedo... qual è la sintassi per IF???
Oppure mi suggerite di non utilizzare l'accoppiata IF-GOTO perchè esiste una soluzione migliore???
Grazie per l'eventuale aiuto!