Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Blocco di una cella con due condizioni

Ultimo Aggiornamento: 26/02/2018 13:23
Post: 1
Registrato il: 29/03/2011
Città: BALSORANO
Età: 60
Utente Junior
2013
OFFLINE
11/02/2018 17:26

Ciao sono Gianni63 e sono nuovo del forum, sto iniziando a dilettarmi con le macro di Excel e mi trovo davanti ad un problema che di seguito cerco di spiegare: dovrei bloccare (in scrittura) la cella della colonna A1 se la stessa contiene "SI" e nella stessa riga della colonna B1 contiene una data => a quella odierna, e sbloccare le celle della stessa riga se la data della colonna B! è inferiore ad oggi(), e così per tutta la colonna. Ringrazio anticipatamente per la vostra disponibilità. Gianni63
Post: 1.801
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
11/02/2018 17:49

Ciao
il blocco di una o più celle, prevede che il foglio sia protetto (con o senza psw).
Pertanto dovresti:
prima sbloccare tutte le celle, (perchè sono bloccate per default) e poi proteggere il foglio.
Quindi: dopo aver selezionato tutte le celle, da formato celle, protezione, sbloccale tutte.

A questo punto la tua macro farà un ciclo di lettura della col. A:
for x = rigainizio to rigafine

controllare se la cella contiene "SI" e se la riga corrispondente della col. B ha una data secondo condizioni:
if cells(rigainizio,1)="SI" And cells(rigainizio,2)>= date then
cells(rigainizio,1).locked=true
else
cells(rigainizio,1).locked=false
next i

Questo naturalmente se in colonna B ci sono tutte date.

Grosso modo questa è la procedura.

l'else sarebbe superfluo se una volta che tu scrivi SI in una cella, questa non la modifichi più.

Prova a svilupparla e, se hai problemi, allega un tuo esempio con la macro.

Saluti


[Modificato da dodo47 11/02/2018 18:19]
Domenico
Win 10 - Excel 2016
Post: 1
Registrato il: 29/03/2011
Città: BALSORANO
Età: 60
Utente Junior
2013
OFFLINE
26/02/2018 13:05

Ciao dodo saresti così gentile da scrivere il codice, visto che io sono uno che si sta avvicinando alla programmazione da poco?
Scusami e grazie.
[SM=x423053]
Post: 1.828
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
26/02/2018 13:23

Ciao
appunto perchè ti "stai avvicinando alla programmazione" facciamo così, tu prova a fare quello che ti ho detto e poi invia il tuo file anche se non funziona.

Descrivi bene quanto ti occorre, per es: non ci scrivi più dopo che le celle sono bloccate? etc etc...

Poi vedremo il da farsi.

saluti



[Modificato da dodo47 26/02/2018 13:26]
Domenico
Win 10 - Excel 2016
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 22:24. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com