Pagina 1 di 1

Macro e Vba

Inviato: 11 luglio 2012 11:13
da Jaqen H'ghar
Mi sto per la prima volta cimentando con le macro in Excel e mi si è aperto un mondo.
Vediamo se qualcuno degli smanettoni riesce a darmi una mano:
vorrei proteggere una cella specifica (o anche un gruppo di celle) solo quando un'altra cella specifica diventa "non vuota"...excellizzando se B1 è vuota allora su A1 ci posso scrivere ma se scrivo su B1, il contenuto di A1 non deve poter essere modificabile.

E' possibile?

Inoltre (step in più) può essere possibile fare in modo di poter editare la cella B1 una volta sola, dopodichè renderla protetta da scrittura?

:?

Re: Macro e Vba

Inviato: 13 luglio 2012 11:07
da Jaqen H'ghar
Intanto - per chi fosse interessato - ho risolto il 2 punto così e mi va alla grande.

Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect ("pass")
For Each Cella In UsedRange
If Cella.Value <> "" Then Cella.Locked = True
Next
ActiveSheet.Protect ("pass")
End Sub


Ora potrei fare anche a meno del primo punto.
Però chiedo a chi ne mastica più di me se è possibile fare in modo che :
se io ho A1= 3 e B1= 3 ----> C1=A1+B1 (e quindi 6)
ora, se modifico A1 e ci metto 6 come posso fare ad avere in C1 12???

Il senso della cosa è: è possibile "congelare" il primo risultato e sommarci via via i valori che cambio in A1?

Chi mi aiuta?

Re: Macro e Vba

Inviato: 13 luglio 2012 12:37
da t30n3
se metti C1 = C1 + (A1 + B1) ?