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.
Selezione multipla righe di FRED-17 (utente non iscritto) data: 29/09/2015 08:19:40
Ciao a tutti,
avrei un quesito da porvi.
Vorrei una macro che mi inserisse una riga sotto le righe da me selezionate con il mouse.
Con la formula : Rows(ActiveCell.Row).Select quando attivo la macro mi inserisce una riga solo sotto l'ultima riga della selezione.
Spero di essere stato abbastanza chiaro,
grazie!
di Marius44 data: 29/09/2015 08:50:04
Ciao Fred
Ma se invece di selezionare alcune righe, ti posizionassi sotto l'ultima che ti serve ed inserissi una riga cosa cambierebbe?
Non capisco a che ti serve una macro?
La formula da te indicata "seleziona" la riga della cella attiva ma non inserisce un bel nulla (uso la versione Excel2007).
Per favore, sii più chiaro. Grazie e ciao,
Mario
di FRED-17 (utente non iscritto) data: 29/09/2015 12:06:33
Ciao Mario
il problema è che devo necessariamente inserire righe tra altre righe scritte. Ho la macro che mi inserisce una riga nella cella selezionata, però per evitare di ripetere l'operazione più volte chiedevo se era possibile impostare una macro che crea righe sotto le righe che seleziono io.
spero di essermi spiegato meglio
Grazie!
di Marius44 data: 29/09/2015 12:54:56
Ciao Fred
Le due righe di codice sotto riportate inseriscono 4 righe sotto la riga 10.
Se modifichi opportunamente per le tue necessità credo che il gioco sia fatto.
di FRED-17 (utente non iscritto) data: 29/09/2015 15:20:04
perdonami, mi sono spiegato male.
La macro deve inserirmi solo 1 riga sotto la riga selezionata; però volevo fare in modo che selezionando, per esempio 2 o più righe (non necessariamente contigue), azionando la macro mi generi una riga sotto ogni riga selezionata!
GRAZIE MARIO
FRED
di Marius44 data: 29/09/2015 18:21:10
Ciao Fred
Siete proprio degli incorreggibili. Se vi cimentaste a provare, e riprovare, e riprovare forse ci riuscireste da soli con molta più soddisfazione. Il Forum esiste per "aiutare" non per "fare" di sana pianta.
Comunque, oggi mi sento buono!
Metti la seconda riga nel codice (quella che vedi sotto) di un pulsante (Modulo o ActiveX, non ha importanza) che avrai messo nel tuo foglio. Quindi seleziona PIU' RIGHE TENENDO PREMUTO IL TASTO CTRL (Control). Finita la selezione, rilascia il tasto e clicca sul pulsante. Sotto ogni riga selezionata vedrai una riga vuota.
Ciao,
Mario
SOLO QUESTA RIGA NEL CODICE DEL PULSANTE
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
di FRED-17 (utente non iscritto) data: 30/09/2015 08:00:21
Ciao Mario,
io mi aiuto con le macro non essendo esperto del linguaggio, credevo ci fosse un comando apposito per le selezioni multiple.
Comunque GRAZIE!