Oppure

Loading
27/01/11 16:32
symonx80
Ciao,
spero di aver indovinato sezione del forum..
Sto inserendo dei controlli su un foglio excel e ho la necessità di controllare tramite una routine che determinati campi per ciascuna riga vengano compilati.

Vi spiego meglio:
Quando un utente compila il secondo campo(B) di una riga è obbligato a dover compilare pure determinati campi della stessa riga.
Pertanto devo eseguire questo controllo se il campo B è stato compilato.

Potete suggerirmi una routine vba che possa fare al caso mio?
Grazie
aaa
27/01/11 19:49
walker93
Dovresti controllare che il B sia diversa da "" (contenuto vuoto)
se non lo è, vai a controllare gli altri campi della stessa riga.
in questo modo:
-supponi che il tuo campo B sia la cella D4 cioè la 3,3
If Cells(3,3) <> ""  Then
'adesso controlli gli altri campi allo stesso modo
End If
aaa
28/01/11 9:26
symonx80
Grazie per il consiglio, ora però vorrei mettere il codice all'interno dell'evento di chiusura file.
Come faccio a fare questo?Ogni volta che vado sul codice mi propone solo gli eventi del worksheet su cui sto lavorando mentre io dovrei scrivere il mio codice all'interno dell'evento Workbook_BeforeClose(Cancel As Boolean) dell'oggetto Workbook.
Grazie dell'aiuto!!!!

aaa
28/01/11 17:26
walker93
Semplice,
se ti propone solo gli eventi del worksheet vuol dire che il codice lo stai scrivendo nella sezione Foglio1 (o foglio2, ecc.), per avere l'evento BeforeClose del WorkBook devi scrivere il codice nella sezione ThisWorkBook.
Per passare da una sezione all'altra devi aprire "gestione progetti" nel menu "Visualizza" o usare CTRL + R, se non si apre nulla vuol dire che la finestra è già aperta e si chiama "Progetto - VBAProject"
aaa