Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
puntatore di Carlo (utente non iscritto) data: 08/03/2016 12:23:48
Buongiorno a tutti!
Sono un neofita dell'excel e di tutto ciò che è legato alle macro (ma comunque affascinato dalla programmazione). Ho un problema che sicuramente è banale per la stragrande maggioranza degli iscritti, ma che naturalmente non lo è per me e ... spero possiate aiutarmi.
Vorrei poter spostare il cursore (o copiare) in basso per un numero di volte indicato in una cella qualsiasi...ad es..: spostare in basso il cursore di 4 celle (oppure copiare nelle 4 celle verso il basso una determinata formula...) poiché 4, ad esempio, è il numero contenuto nella cella b3. Quindi spostare, copiare ecc...un numero di volte indicato nella cella b3.
Spero di non essere stato troppo banale.
Vi ringrazio anticipatamente
Carlo
di patel data: 08/03/2016 13:29:24
questa sposta rispetto alla cella attiva
Sub a()
ActiveCell.Offset([b3], 0).Select
End Sub
puntatore di carlo (utente non iscritto) data: 08/03/2016 16:21:39
Grazie!...
pastrocchiando con selection.copy, activecell.resize([...]) e application.cutcopymode = false sono riuscito a "generalizzare" un programmino copia/incolla utile per il mio lavoro!
Non ho molta dimestichezza con i forum, mi sono registrato al vostro con la userid Carlog (Carlo non me l'ha considerata valida perché già in uso)...grazie ancora e spero di partecipare (con il tempo) alle varie discussioni.
Ciao!
di patel data: 08/03/2016 17:42:48
visto che ci sei facci vedere quello che hai fatto, magari possiamo migliorarlo o darti consigli. Il primo è quello di non abusare di activecell, selection, select (voci molto usate dal registratore di macro) se non quando proprio necessario