Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

MACRO PER SPOSTARSI TRA LE CELLE DI UNA SOLA RIGA

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 PER SPOSTARSI TRA LE CELLE DI UNA SOLA RIGA

Postdi marines_80 » 24/07/18 19:20

BUONASERA,
mi sto avvicinando al mondo delle macro e nn vi nascondo che è un mondo formidabile,ma se non si hanno le basi è solamente caos.
vorrei creare una macro che mi faccia muovere a destra o sinistra tra le celle di una sola riga.
con questa macro mi vuovo in tutte le celle quando la eseguo:
Sub sposta()
ActiveCell.Offset(0, 1).Select
End Sub

come posso fare ad avere il risultato che vorrei?
grazie
marines_80
Newbie
 
Post: 2
Iscritto il: 24/07/18 19:11

Sponsor
 

Re: MACRO PER SPOSTARSI TRA LE CELLE DI UNA SOLA RIGA

Postdi Marius44 » 24/07/18 19:37

Ciao
con il codice postato ti sposti solo a destra di una cella!

In altre parole, il codice ActiveCell.Offset(0, 1).Select vuol dire:
dalla cella attiva (Activecell) spostati (Offset) di riga 0 e colonna 1

Se vuoi spostarti a sinistra quell'1 positivo fallo diventare negativo.

Se vuoi spostarti lungo le righe (in su o in giù) il procedimento è uguale ma devi agire su quello che in questa tua formula è 0 (zero).

Ciao,
Mario
Marius44
Utente Senior
 
Post: 548
Iscritto il: 07/09/15 22:00

Re: MACRO PER SPOSTARSI TRA LE CELLE DI UNA SOLA RIGA

Postdi marines_80 » 24/07/18 19:47

Grazie Mario, il fatto di spostarmi a sx lo sapevo, io vorrei spostarmi solo lungo una riga definita, per esempio lungo la riga 1.
Come.si fa?
marines_80
Newbie
 
Post: 2
Iscritto il: 24/07/18 19:11

Re: MACRO PER SPOSTARSI TRA LE CELLE DI UNA SOLA RIGA

Postdi Anthony47 » 24/07/18 20:48

Mario ha gia' detto che il codice che se vuoi muoverti verso sx devi modificare in Offset(0, 1) il parametro 1 in -1; quindi crea una seconda macro che chiamerai SpostaSx, che invece di usare Offset(0, 1) usi Offset(0, -1)
Poi assegna alle due macro un tasto di scelta breve:
-da excel premi Alt-F8; seleziona la macro Sposta; premi Opzioni; nel box "Tasto di scelta rapida" inserisci (ad esempio) L, premi Ok
-ripeti l'operazione per la macro SpostaSx, a cui assegni la lettera K
A questo punto, tutte le volte che premi Contr-Maiusc-L il cursore si sposta verso dx; se invece premi Contr-Maiusc-K il cursore si sposta verso sx.

Immagino che queste siano solo prove, perche' per quello che vuoi ottenere ci sono gia' le frecce a dx e a sx...

Ricordo che un modo molto conveniente per sfruttare le macro e' procedere con macro autoregistrate, da usare come "base" per macro sempre piu' performanti.
Per le istruzioni e i primi suggerimenti su come registrare una macro:
viewtopic.php?f=26&t=103893&p=622593#p622593

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 17658
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "MACRO PER SPOSTARSI TRA LE CELLE DI UNA SOLA RIGA":


Chi c’è in linea

Visitano il forum: Marius44 e 57 ospiti