
'Sheets("Foglio1").Select
'If [A1] <> "" Then
Sheets("Foglio2").Select
If [a1] <> "" Then
Sheets("Foglio3").Select
If [a1] <> "" Then
Sheets("Foglio4").Select
If [a1] <> "" Then
'Sheets("Foglio5").Select
'If [A1] <> "" Then
Sheets("Foglio6").Select
If [a1] <> "" Then
Sheets("Foglio7").Select
If [a1] <> "" Then
Sheets("Foglio8").Select
If [a1] <> "" Then
Sheets("Foglio9").Select
If [a1] <> "" Then
'Call Aggiorna_uno -- da sviluppare
Call Aggiorna_due
Call Aggiorna_tre
Call Aggiorna_quattro
Call Aggiorna_cinque
'Call Aggiorna_sei -- da sviluppare
Call Aggiorna_sette
Call Aggiorna_otto
Call Aggiorna_nove
Call Aggiorna_dieci
Exit Sub
End If
End If
End If
End If
'End If
End If
End If
End If
'End If
Dim nResult As Long
nResult = MsgBox( _
Prompt:="Uno o più Fogli risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult = vbNo Then
Exit Sub
Else
'Call Aggiorna_uno -- da sviluppare
Call Aggiorna_due
Call Aggiorna_tre
Call Aggiorna_quattro
Call Aggiorna_cinque
'Call Aggiorna_sei -- da sviluppare
Call Aggiorna_sette
Call Aggiorna_otto
Call Aggiorna_nove
Call Aggiorna_dieci
End If |
Sub controllo()
Dim nResult As Long
Dim foglio As Worksheet
For Each foglio In Worksheets
If foglio.[a1] = "" Then
nResult = MsgBox( _
Prompt:="Uno o più Fogli risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult = vbNo Then
Exit Sub
Else
Exit For
End If
End If
Next
'Call Aggiorna_uno -- da sviluppare
Call Aggiorna_due
Call Aggiorna_tre
Call Aggiorna_quattro
Call Aggiorna_cinque
'Call Aggiorna_sei -- da sviluppare
Call Aggiorna_sette
Call Aggiorna_otto
Call Aggiorna_nove
Call Aggiorna_dieci
End Sub
|
If foglio1.[A1] <> "" Or foglio2.[A1] <> "" Or foglio3.[A1] <> "" ....... Then
Msgbox "Un foglio risulta vuoto"
Exit Sub
End If |
Sub test()
Dim r As Variant, v As Variant, z As Variant
r = Array(Foglio1.[a1], Foglio2.[a1], Foglio3.[a1])
For Each v In r
z = Switch(v <> "", True)
If IsNull(z) Then Exit For
Next
MsgBox IIf(IsNull(z), "Almeno un foglio non risulta compilato.", "Tutto ok!")
End Sub |
'Sheets("Dati Giorgia").Select
'If [A1] = "" Then
Sheets("Dati Francesca").Select
If [A1] = "" Then
Sheets("Dati Luisa").Select
If [A1] = "" Then
Sheets("Dati Sara").Select
If [A1] = "" Then
Sheets("Dati Claudia").Select
If [A1] = "" Then
'Sheets("Dati Arianna").Select
'If [A1] = "" Then
Sheets("Dati Valeria").Select
If [A1] = "" Then
Sheets("Dati Anna").Select
If [A1] = "" Then
Sheets("Dati Lorena").Select
If [A1] = "" Then
Sheets("Dati Internal Maria").Select
If [A1] = "" Then
MsgBox ("Tutti i Fogli Dati risultano vuoti o non caricati correttamente. Caricare i dati per continuare.")
Exit Sub
Else
End If
Dim nResult2 As Long
nResult2 = MsgBox( _
Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult2 = vbNo Then
Call Visualizza_Home
Exit Sub
End If
Else
End If
Dim nResult3 As Long
nResult3 = MsgBox( _
Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult3 = vbNo Then
Call Visualizza_Home
Exit Sub
End If
Else
End If
Dim nResult4 As Long
nResult4 = MsgBox( _
Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult4 = vbNo Then
Call Visualizza_Home
Exit Sub
End If
Else
End If
' Dim nResult5 As Long
' nResult5 = MsgBox( _
' Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
' Buttons:=vbYesNo)
' If nResult5 = vbNo Then
' Call Visualizza_Home
' Exit Sub
' End If
' Else
' End If
Dim nResult6 As Long
nResult6 = MsgBox( _
Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult6 = vbNo Then
Call Visualizza_Home
Exit Sub
End If
Else
End If
Dim nResult7 As Long
nResult7 = MsgBox( _
Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult7 = vbNo Then
Call Visualizza_Home
Exit Sub
End If
Else
End If
Dim nResult8 As Long
nResult8 = MsgBox( _
Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult8 = vbNo Then
Call Visualizza_Home
Exit Sub
End If
Else
End If
MsgBox ("eccolo")
Dim nResult9 As Long
nResult9 = MsgBox( _
Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult9 = vbNo Then
Call Visualizza_Home
Exit Sub
End If
Else
End If
' Dim nResult10 As Long
' nResult10 = MsgBox( _
' Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
' Buttons:=vbYesNo)
' If nResult10 = vbNo Then
' Call Visualizza_Home
' Exit Sub
' End If
'Else
'End I |
...
For Each foglio In Worksheets
If Left(foglio.Name, 4) = "Dati" And foglio.[A1] = "" Then...
... |
For Each Foglio In Worksheets
If Left(Foglio.Name, 4) = "Dati" And Foglio.[A1] = "" Then
MsgBox ("Tutti i Fogli Dati risultano vuoti o non caricati correttamente. Caricare i dati per continuare.")
Exit Sub
Else
Dim nResult As Long
nResult = MsgBox( _
Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult = vbNo Then
Call Visualizza_Home
Exit Sub
End If
End If
Next |
For Each Foglio In Worksheets
If Left(Foglio.Name, 4) = "Dati" And Foglio.[A1] = "" Then
MsgBox ("Tutti i Fogli Dati risultano vuoti o non caricati correttamente. Caricare i dati per continuare.")
Exit Sub
Else
Dim nResult As Long
nResult = MsgBox( _
Prompt:="Uno o più Fogli Dati risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult = vbNo Then
Call Visualizza_Home
Exit Sub
Else
Exit For
End If
End If
Next |
For Each f In Worksheets
If Left(f.Name, 4) = "Dati" And f.[a1] = "" Then
nResult = MsgBox( _
Prompt:="Uno o più Fogli risultano vuoti o non caricati correttamente. Voi procedere?", _
Buttons:=vbYesNo)
If nResult = vbNo Then
'se non confermi lanci questa macro
Call Visualizza_Home
Exit Sub
Else
Exit For
End If
End If
Next
'call -->quello che vuoi fare se confermi o se i criteri sono ok
|
Dim nResult As Long
Dim f As Worksheet
Dim tot As Integer, no As Integer
For Each f In Worksheets
If Left(f.Name, 4) = "Dati" _
And f.Name <> "Dati Giorgia" And f.Name <> "Dati Arianna" Then
tot = tot + 1
If f.[A1] = "" Then
no = no + 1
End If
End If
Next
If no = tot Then
MsgBox "Tutti i Fogli risultano vuoti o non caricati correttamente." & vbCrLf & _
"Caricare i dati per continuare"
Exit Sub
ElseIf no < tot And no > 0 Then
'la variabile "no" contiene il numero dei fogli non corretti
nResult = MsgBox(Prompt:=no & " Fogli risultano vuoti o non caricati correttamente. " & vbCrLf & _
"Voi procedere?", Buttons:=vbYesNo)
If nResult = vbNo Then
'se non confermi lanci questa macro
'Call Visualizza_Home
Exit Sub
End If
End If
MsgBox "Eseguo!"
'call -->quello che vuoi fare se confermi o se i criteri sono ok
|
