|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
[VBA] Convalida di ActiveCell
Ciao,
Ho una macro che utilizza il valore della cella attiva per eseguire delle operazioni, vorrei convalidare la selezione dell'utente, ovvero convalidare ActiveCell al momento dell'esecuzione della macro. La cella attiva deve essere solo su una certa colonna del foglio. Come posso fare una cosa di questo tipo? Ho dato solo un occhio veloce alla guida, ma l'oggetto activecell non mi sembra supporti .validation.add ecc... potreste farmi un esempio? Grazie. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Mettiamo che la selezione sia valida solo se in una cella della colonna "A" : Codice:
Dim colonnaSelez As Integer colonnaSelez = ActiveCell.Column If colonnaSelez = 1 Then MsgBox ActiveCell.Text Else MsgBox "Selezione non corretta." End If ActiveCell.Select ![]() |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
Ok! Così è ottimo, se volessi convalidare anche il formato? C'è una metodo di activecell?
grazie. ![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Codice:
If ActiveCell.NumberFormat = "@" Then MsgBox "Formato Testo" Else MsgBox "Formato non corretto." End If ![]() |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
Grazie, tutto ok.
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:55.