PDA

View Full Version : Associare un tasto ad incolla trasponi di Excel


ghisirds
28-09-2007, 17:46
Mi sembrava facile, ma non ci sono ancora riuscito ad associare alla combinazione ctrl+t la funzione di incolla speciale trasponi.
Qualcuno ha una dritta? Immagino si debba creare una macro...!
Oppure c'è un tasto che si può aggiungere?
Grazie

__________________
nuovo forum psicologia (http://scuo.la/psicologia/), come scaricare programma divx (http://www.ghisirds.it/guida-gomplayer-4.html), racconto moto raduno stelvio (http://www.idee-regalo.biz/motoraduno-stelvio-2007-3.html), assistenza pantografi (http://www.righettofabrizio.com/pantografo-taglio-plasma.html)

MarcoGG
28-09-2007, 19:00
Questa cosa è classica da registratore macro :
registri la macro, la "customizzi", la metti dietro ad un pulsante e il gioco è fatto...

ghisirds
28-09-2007, 19:44
Questa cosa è classica da registratore macro :
registri la macro, la "customizzi", la metti dietro ad un pulsante e il gioco è fatto...

Eh, lo so! Il fatto è che devo farlo in maniera relativa, e con il trasponi credo non si riesca in quella maniera...!

MarcoGG
28-09-2007, 21:44
Eh, lo so! Il fatto è che devo farlo in maniera relativa, e con il trasponi credo non si riesca in quella maniera...!


Cioè ?
Non mi risulta ci siano cose che non si possano fare via VBA.
"In maniera relativa" nel senso che la tabella di cui fai la trasposta non ha dimensione fissa ?
Se provi a spiegarti meglio, magari un aiuto ci scappa... ;)

zuper
28-09-2007, 23:56
mah...credo che la cosa + semplice sia mettere tra le barre sopra il pulsante incolla speciale e da li selezionare trasponi....

ghisirds
29-09-2007, 17:44
Ho risolto così:

Sub Trasponi
Selection.PasteSpecial Transpose:=True
End Sub

Però lanciandola tramite il tasto di scelta rapida (altrimenti dà errore )

Ciao e grazie

MarcoGG
29-09-2007, 21:01
Ho risolto così:

Sub Trasponi
Selection.PasteSpecial Transpose:=True
End Sub

Però lanciandola tramite il tasto di scelta rapida (altrimenti dà errore )

Ciao e grazie


Logico che ti da errore.
Nella macro devi specificare l'intervallo-tabella da selezionare, e DOPO puoi aggiungere Selection.PasteSpecial ecc...
Inoltre con VBA puoi automatizzare il tutto sotto un unico commandbutton, facendo eseguire prima un codice che trova in modo dinamico gli estremi della tabella... Certo, soluzione non immediata, ma molto più completa... :)