Excel VBA #29 Ciclo For Each Next Estrarre dati in un altro foglio con una condizione - Macro VBA

preview_player
Показать описание
Benvenuto nel mio canale, prendi nota dei link qui sotto potrebbero esserti utili 😉

*****************DOWNLOAD*********************

*****************SUPPORTA*********************
☑ Abbonati a questo canale per accedere ai vantaggi:

**************SEGUIMI! *************************

************** I MIEI LIBRI***********************

*************ATTREZZATURE***********************

#GerardoZuccalà #PowerQuery #Excel_Vba
Рекомендации по теме
Комментарии
Автор

Molto chiaro e ben spiegato. Grazie Gerardo.
Sulla falsa riga della tua lezione avrei due varianti da applicare nella mia macro che dovrebbe estrare i i dati dal foglio sh1 che contiene le colonne A, B, C, D, E, F, G, H (tutte le righe non vuote) con la condizione che i dati presenti nelle celle di cui alla colonna B siano ricompresi in un elenco di valori che ho inserito nel range ("Z2:Z10), quindi l'istruzione dovrebbe copiare tutte le righe che rispondono a tali requsiti, incollandone i valori nel foglio di lavoro sh2. NB. La tua spiegazione si era limitata a confrontare con un solo valore per volta, e a copiare la riga partendo dalla colonna B, spostandosi sul lato six, mentre a me interessa, contemporaneamente anche copiare ed incollare quanto presente sul lato dx della colonna B . Ho ovviato alla prima delle due necessità sostituendo l'istruzione -Range(cella, cella.End(xlToLeft)).Copy- con -Range(cella, cella.EntireRow).Copy- e spero che sia la soluzione gisuta, ma per risolvere la seconda necessità (requisito corrispondenza ad elenco predefinito) un tuo aiuto mi diventa indispensabile.

marcoferry
Автор

Bel tutorial, semplice, interessantissimo e spiegato in maniera egregia! Grazie sig. Gerardo.

FB-tiod
Автор

Grazie di tutto. Lezioni utilissime e come sempre, ben spiegate.

robertobraicovick
Автор

Formidabile con le formule anche chilometriche....
Ottima competenza del VBA e sempre grande chiarezza.
Hai un fantastico dono di saper comunicare le tue conoscenze, guidando passo passo ad apprendere nozioni difficili per chi è piuttosto digiuno in materia, fino ad affascinarlo e invogliarlo ad imparare.
Grazie, Gerardo di mettere a disposizione le tue competenze!
Un saluto. Continuerò a seguirti(come già da molti anni).
Amerio

amerioviviani
Автор

Ottimo. Non vedo l'ora di vedere altri video di VBA oltre al for each.

alessiopustorino
Автор

Grazie Gerry, molto chiaro. Grazie a te sto cambiando le strutture dei miei fogli di contabilità.

klapaizbrega
Автор

Gerardo, sei un l'accelleratore di macro mi mancava. E' molto importante, accellera anche all'interno di uno stesso foglio. Praticamente non fa vedere nulla, neanche la selezzione del copia incolla, che odiavo vedere nell'esecuzione della macro. Grazie di mettere a nostra disposizione la tua esperienza e professionalita'.

pinodiblasio
Автор

sono uno più interessanti dell altro non vedo ora di vederli sono semplici e ottimi

renzinicola
Автор

Che dire...sei un grande! Graxie per i tuoi insegnamenti.

paolosoloperto
Автор

Perfetto Gerardo. Anche oggi unabellissima lezione. Grazie

sscire
Автор

Ottimo continua così. Tutto molto interessante e utile da utilizzare.

Tequilapilota
Автор

Come sempre molto chiaro.
Bravo Gerardo

ThePero
Автор

Buona domenica Gerardo. Anche questo video potrebbe venirmi utile perchè anche io ho bisogno di estrarre dei dati, in base a più condizioni, però; è una settimana che ci sto lavorando, perchè essendo un file che usano in più persone, volevo evitare le macro, ma mi sa che dovrò arrendermi, ahahah, perchè riesco ad estrarre il primo "blocco di dati", ma il secondo (dipendente dal primo), non riesco ad elaborarlo correttamente.

lindaabruzzo
Автор

Ottima soluzione, volevo chiedere se invece del pulsante per lanciare la macro e possibile associarlo al menu a discesa e quindi lanciarla subito quando si cambia il criterio di scelta dal menu, in D1 cioè.
Grazie

Lorenzo-ktgw
Автор

Ciao Gerardo, ottimo video. io mi sto affacciando ora al mondo di vba e devo dire che grazie a questo video sono riuscito d effettuare un buon lavoro di ricerca. devo dire che sto trovando difficoltà nell'implementare la ricerca, o meglio vorrei che oltre ad effettuare la ricerca sulla prima o ultima colonna, possa effettuare la ricerca anche ad una colonna centrale ma che mi restituisca l'intera riga riferita alla quella cella selezionata. mi potresti aiutare?

giacomomazzini
Автор

Fantastico video. Come si può fare, però, per non perdere la formattazione di date e valute? Con il comando ClearFormats questi dati perdono la loro formattazione. Grazie.

StudioCeacRimini
Автор

Sono arrivato per puro caso sul suo canale e devo complimentarmi per la semplicità e la completezza di esposizione. Un grande grazie per il tempo che dedica al canale. Bellissimeho trovato le User Form . Ho bisogno di estrarre i dati dal foglio 2, ho inserito un command botton sul foglio 1, ma la routine legge i dati da questo nonostante abbia selezionato Worksheet (2). Ho modificato la linea di comando in " For Each cella In Worksheets(2).Range("G2", Range("G1").End(xlDown)), ma all'esecuzione mi da "errore definito dall'applicazione o dall'oggetto", mentre funziona se metto manualmente l'intervallo ("G2:G15"). Qualche indicazione sarebbe gradita.

ms
Автор

Consiglio a tutti di aprire il foglio excel della lezione e il relativo compilatore durante il video! Trovo più facile seguire la lezione

capricasas
Автор

Grazie per i video estremamente utili che ogni volta ci regala! Grazie a lei sto imparando a sfruttare tutte le potenzialità di Excel. Ma ho ancora tanta strada da fare. Meno male che ci sono i suoi video!

Non è che mi aiuterebbe con il quesito sotto? Le sarei molto grato!
Se avessimo un foglio con più colonne e volessimo utilizzare più condizioni per filtrarlo e copiare nell'altro foglio solo alcune delle colonne come fare?

Provo a fare un esempio per spiegarmi meglio:
dato il "foglio 1" con le seguenti colonne:
ID | data | città | cliente | articolo | altro | (i nomi delle colonne sono solo dimostrativi)
dopo aver filtrato i dati per | città | articolo | copiare i valori delle righe corrispondenti nel "foglio 2" e relativi alle colonne:
ID | città | cliente | articolo |

Inoltre, sarebbe possibile fare la stessa cosa senza usare VBA? ho provato con CERCA.VERT e con INDICE + AGGREGA ma non ci sono riuscito.

attiliointerliggi
Автор

Ciao avrei bisogno di un aiutino sto cercando un tuo video con Vba dove posso attraverso un pulsante che mi restituisca una riga particolare

lucadessi