Condividi:        

Fare controllo prima della chiusura del file.

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Fare controllo prima della chiusura del file.

Postdi nima » 20/02/16 17:33

Buonasare a tutti,
quando chiudo un file excel, con la X in alto a sinistra del video, vorrei con una macro fare un controllo e cioè confrontare il valore di due celle che deve essere uguale.
Se il valore è diverso mi deve comparire un MSGBOX dove mi avvisa dell'errore e poter correggere prima della chiusura finale del file.
Sono riuscito a fare il controllo prima della chiusura, fare comparire il MSGBOX ma una volta dato l'ok il file si chiude e non ho possibilità di correggere....
mi potreste aiutare?...Grazie!!
nima
Utente Junior
 
Post: 18
Iscritto il: 14/01/16 16:38

Sponsor
 

Re: Fare controllo prima della chiusura del file.

Postdi Anthony47 » 21/02/16 11:37

Probabilmente hai usato una macro di Workbook_BeforeClose... Nell' If che ti fa uscire il msgbox devi aggiungere l'istruzione
Codice: Seleziona tutto
Cancel = True

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19221
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Fare controllo prima della chiusura del file.

Postdi nima » 27/02/16 18:37

Buonasera,
ho provato a fare la modifica come suggerito ma non ci sono riuscito.
Allego il file con la macro .... potresti controllare..... grazie


http://we.tl/oLuepypNaE
nima
Utente Junior
 
Post: 18
Iscritto il: 14/01/16 16:38

Re: Fare controllo prima della chiusura del file.

Postdi Anthony47 » 28/02/16 16:21

Basta mettere il codice (che ora richiami) direttamente all'interno della Private Sub Workbook_BeforeClose.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19221
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Fare controllo prima della chiusura del file.

Postdi nima » 03/03/16 16:24

Caro Anthony,
scusa se insisto ma ho provato nuovamente a fare quello che mi suggerisci ma senza risultato..... potresti dare uno sguardo al file allegato?
Ti ringrazio.....
ciao
nima
Utente Junior
 
Post: 18
Iscritto il: 14/01/16 16:38

Re: Fare controllo prima della chiusura del file.

Postdi Anthony47 » 03/03/16 21:25

Ma io il file l'avevo appunto guardato, e avevo subito visto che l'istruzione Cancel era messa nel posto sbagliato.
Non avevo notato che, avendoti io detto " devi aggiungere l'istruzione Cancel = True", tu avessi in realta' aggiunto "Cancel = False"; diciamo che non me lo aspettavo...
Sostituisci la tua Sub Workbook_BeforeClose con questa:
Codice: Seleziona tutto
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'CODICE PROVENIENTE DA "controllo_chiusura":
Dim I As Long
' Controllo_chiusura
Sheets("Prova").Select
For I = 4 To 15
    If Cells(10, I).Value <> Cells(11, I).Value Then
        Cancel = True
        MsgBox ("Forse hai dimenticato di compilare qualcosa ?!?!? Oppure hai sbagliato qualche valore ..........controlla bene grazie!")
    Else
        '
    End If
Next I
'    MsgBox ("Foglio compilato correttamente..... bravo!")
End Sub

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19221
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Fare controllo prima della chiusura del file.":


Chi c’è in linea

Visitano il forum: Nessuno e 67 ospiti