Macro e Vba

Questa sezione è dedicata allo sconfinato mondo delle tecnologie.
Rispondi
Avatar utente
Jaqen H'ghar
Valar Morgulis
Messaggi: 2464
Iscritto il: 24 maggio 2003 10:08
Località: Torino

Macro e Vba

Messaggio 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?

:?
"Why rusty lock doesn't click anymore?"
Avatar utente
Jaqen H'ghar
Valar Morgulis
Messaggi: 2464
Iscritto il: 24 maggio 2003 10:08
Località: Torino

Re: Macro e Vba

Messaggio 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?
"Why rusty lock doesn't click anymore?"
Avatar utente
t30n3
Sasuke
Messaggi: 25562
Iscritto il: 17 marzo 2006 19:49
Località: Arese

Re: Macro e Vba

Messaggio da t30n3 »

se metti C1 = C1 + (A1 + B1) ?
... coltivo i sassi x vivere ...
se non crasha, non è metal.it - Siete noiosi e polemici come pochi al mondo.
Praticamente sei una derivata di un cazzaro. (Erotic.Nightmares cit.)
¡¡¡¡POSER!!!! | Tettina
Rispondi