Condividi:        

macro che restituisce il nome della colonna

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

macro che restituisce il nome della colonna

Postdi nicola_na78 » 15/04/13 15:38

Ciao Amici, è possibile sapere tramite macro il nome della colonna della cella attiva???

grazie

Win xp
Office 2007
nicola_na78
Utente Senior
 
Post: 186
Iscritto il: 11/06/10 15:26

Sponsor
 

Re: macro che restituisce il nome della colonna

Postdi ricky53 » 15/04/13 15:52

Ciao,
con nome colonna intendi la lettera della colonna?

Esempio se ti trovi in "C6" tu vuoi ottenere "C"

Se ti occorre ciò puoi ottenerlo con:
Codice: Seleziona tutto
MsgBox "Colonna della cella attiva:  " & Chr(ActiveCell.Column + 64)
Ultima modifica di ricky53 su 15/04/13 16:01, modificato 1 volte in totale.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: macro che restituisce il nome della colonna

Postdi Gigi_ » 15/04/13 15:52

ciao...
y = ActiveCell.Column
Name = Cells(1, y).Value
Gigi_
win 7 + office 2003
Avatar utente
Gigi_
Utente Senior
 
Post: 344
Iscritto il: 14/11/09 21:51

Re: macro che restituisce il nome della colonna

Postdi ricky53 » 15/04/13 15:57

Ciao,

Per Gig: non puoi utilizzare "Name" come variabile perchè "Name" è una parola riservata.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: macro che restituisce il nome della colonna

Postdi Gigi_ » 15/04/13 16:10

cmq...
Codice: Seleziona tutto
Sub PosCellaSelezionata()
x = ActiveCell.Row
Y = ActiveCell.Column
MsgBox “Sei nella cella riga:” + Str(x) + ” colonna:” + Str(Y)
End Sub

@ricky53 .....giustissimo!!!
ma ho provato e mso2007 questa volta mi ha graziato non segnalandomi l'errore e non bloccandomi la routine (???)...
Gigi_
win 7 + office 2003
Avatar utente
Gigi_
Utente Senior
 
Post: 344
Iscritto il: 14/11/09 21:51

Re: macro che restituisce il nome della colonna

Postdi nicola_na78 » 15/04/13 16:12

Grazie amici!!!
;)
nicola_na78
Utente Senior
 
Post: 186
Iscritto il: 11/06/10 15:26

Re: macro che restituisce il nome della colonna

Postdi ricky53 » 15/04/13 16:18

Ciao,
come hai applicato i suggerimenti?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: macro che restituisce il nome della colonna

Postdi scossa » 15/04/13 20:19

ricky53 ha scritto:Ciao,
con nome colonna intendi la lettera della colonna?

Esempio se ti trovi in "C6" tu vuoi ottenere "C"

Se ti occorre ciò puoi ottenerlo con:
Codice: Seleziona tutto
MsgBox "Colonna della cella attiva:  " & Chr(ActiveCell.Column + 64)


Ciao ricky,

hai provato cosa succede nel caso la cella attiva sia AA1 o colonna successiva?

Io propongo la mia solita udf:

Codice: Seleziona tutto
Function LettRifCol(Optional ByVal r As Range) As String
If r Is Nothing Then Set r = ActiveCell
LettRifCol = Replace(r.Parent.Cells(1, r.Column).Address(False, False), "1", "")
Set r = Nothing
End Function
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 427
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: macro che restituisce il nome della colonna

Postdi ricky53 » 15/04/13 23:57

Ciao Nicola,
quanto ho proposta è applicabile dalla colonna "A" alla colonna "Z".

Utilizza la proposta di Scossa
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "macro che restituisce il nome della colonna":


Chi c’è in linea

Visitano il forum: raimea e 67 ospiti