messaggio davviso se cancelli cella
Hai un problema con Excel? 
di totygno71 (utente non iscritto) data: 02/04/2014 08:50:34
Se possono essere cancellate volontariamente non ti serve una macro puoi utilizzare la protezione delle celle!
.
di vale85 (utente non iscritto) data: 02/04/2014 08:54:43
attraverso convalida dati?
io sapevo che convalida dati ti impedisse di immettere valori fuori specifica non se tenti di cancellarli!
Grazie
di Toty (utente non iscritto) data: 02/04/2014 09:02:29
No attraverso il proteggi foglio.
Selezioni tutte le celle del foglio cliccando nello spazio in alto a sn del foglio (tra la colonna A e la riga 1 per intenderci) cosi si selezionano tutte le celle dopodiche fai tasto destro e scegli formato celle- deseleziona bloccata e nascosta- torna sulle celle che vuoi proteggere- tasto destro- formato celle- seleziona bloccata.
ora fai proteggi foglio e seleziona celle sbloccate (se vuoi metti pw in alto)
finito
in questo modo puoi modificare tutte le celle ad eccezione di quelle che ha voluto proteggere volontariamente.
Se giustamente non hai capito ti allego un file.
ciao
di totygno71 (utente non iscritto) data: 02/04/2014 09:06:30
allegato il file di esempio provola1
si capisce meglio della mia spiegazione
di vale85 (utente non iscritto) data: 02/04/2014 09:15:18
o non ho capito o non mi sono spiegata
io ho delle celle con una formula di cerca.vert.
questa formula va bene per il 98% dei casi. Per il restante no e quindi devo lasciare la possibilità di cancellare tale formula MA con prima un msg d'avviso che mi avvisi che sto per cancellarla in modo tale da evitare che si clicchi CANC per sbaglio.
con la protezione foglio non si può toccare la cella giusto???
di totygno71 (utente non iscritto) data: 02/04/2014 09:28:04
Certo che si puo cancellare/modificare... basta sproteggere momentaneamente il foglio-.
di vale85 (utente non iscritto) data: 02/04/2014 09:30:43
eh non posso dare in mano file non protetti.
è questo il mio problema
di totygno71 (utente non iscritto) data: 02/04/2014 09:47:01
Scusa la domanda... ma tu sei la stessa vale del topic "Pulsante di Blocco" ??'
di vale85 (utente non iscritto) data: 02/04/2014 09:47:37
eh?
di totygno71 (utente non iscritto) data: 02/04/2014 09:59:31
chiedevo se sei la stessa vale di quella discussione...
cmq se vuoi proprio il codice l'argomento è stato trattato e risolto da VF...
ti posto l'indirizzo h t t p ://www.excelvba.it/Forum/story/Excel_e_gli_applicativi_Office/pressione_tasto_tastiera.html
di ninai (utente non iscritto) data: 02/04/2014 10:26:47
ciao
forse anche la stessa di quest'altra discussione:
freeforumzone.leonardo.it/d/10846497/Bloccare-celle-per-non-eliminare-le-funzioni/discussione.aspx
di vale85 (utente non iscritto) data: 02/04/2014 11:12:04
ah no
ho guardato i vari link ma non riesco ad adattare il codice al mio caso.
cercando ho trovato questo codice che però mi da il msg quando scrivo e non quando cancello nella cella!??
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
Set rng = Me.Range("R12")
If Not Intersect(Target, rng) Is Nothing Then
With Target
If .Cells.Count > 1 Then Exit Sub
If .Value = "" Then Exit Sub
MsgBox "Sei sicuro di voler cancellare il contenuto della cella?"
End With
End If
End Sub
|
di lepat (utente non iscritto) data: 02/04/2014 11:17:51
riprendendo il consiglio di totygno71 prova questa
Sub a()
With Application
.OnKey "{DEL}", "messaggio"
End With
End Sub
Sub messaggio()
MsgBox ("premuto Canc")
End Sub
Sub disabilita()
With Application
.OnKey "{DEL}"
End With
End Sub
|
di vale85 (utente non iscritto) data: 02/04/2014 11:21:09
e dove inserisco le celle in considerazione?
di lepat (utente non iscritto) data: 02/04/2014 11:39:59
un esempio sulla cella A4
Sub a()
With Application
.OnKey "{DEL}", "messaggio"
End With
End Sub
Sub messaggio()
Msg = "Vuoi veramente cancellare ?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "Premuto tasto Canc"
If ActiveCell.Address = "$A$4" Then
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then
ActiveCell.ClearContents
End If
Else
ActiveCell.ClearContents
End If
End Sub
Sub disabilita()
With Application
.OnKey "{DEL}"
End With
End Sub |
di vale85 (utente non iscritto) data: 02/04/2014 11:44:44
HO PROVATO. CANCELLA LA CELLA A4 MA NON ACCADE NULLA
di lepat (utente non iscritto) data: 02/04/2014 12:06:20
ma tu lanci la sub a prima di usare il tasto canc ?
questo è solo un esempio di utilizzo di onkey
di vale85 (utente non iscritto) data: 02/04/2014 12:08:19
no dopo
Vuoi Approfondire?