Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
Arresta macro se .... di Alfredo (utente non iscritto) data: 07/11/2010
Questa macro mi fa accedere al foglio "comandi" dal foglio1, vorrei sapere se è possibile avere un controllo:
se nelle celle "a2:b3" e "c2" del foglio1 ci sono inseriti dei valori allora continua l'esecuzione della macro, altrimenti arresta la macro e avvisami, con combobox, che le celle son vuote!
il range "a2:b3" sono celle unite (se danno problema, le divido anche solo "a2" va bene)
sub home()
'
'vai a foglio comandi e svuota le celle
sheets("comandi").select
range("e6:e19").select
selection.clearcontents
end sub
grazie
di Locate (utente non iscritto) data: 07/11/2010
Ciao alfredo
potresi usare una funzione del genere
--------
sub home()
if range("a2") = "" or range("c2") = "" then
msgbox ("cella a2 e c2 senza valori"), vbokcancel
exit sub
end if
''tuoi comandi
sheets("foglio2").select
end sub
-- se trova a2 e c2 occupate esegue il resto altrimenti esce
ciao da locate
Sub home()
If Range("A2") = "" Or Range("C2") = "" Then
MsgBox ("cella A2 e C2 senza valori"), vbOKCancel
Exit Sub
End If
''tuoi comandi
Sheets("foglio2").Select
End Sub
di Alfredo (utente non iscritto) data: 08/11/2010
Funziona benissimo, ho aggiunto le funzioni che deve svolgere e va alla grande.... grazie locate, molto gentile!