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

  Рет қаралды 19,881

Gerardo Zuccalà

Gerardo Zuccalà

Күн бұрын

Пікірлер: 39
@marcoferry1967
@marcoferry1967 2 жыл бұрын
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.
@FB-ti5od
@FB-ti5od 3 жыл бұрын
Bel tutorial, semplice, interessantissimo e spiegato in maniera egregia! Grazie sig. Gerardo.
@robertobraicovick6867
@robertobraicovick6867 3 жыл бұрын
Grazie di tutto. Lezioni utilissime e come sempre, ben spiegate.
@pinodiblasio3568
@pinodiblasio3568 3 жыл бұрын
Gerardo, sei un grande..... 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'.
@gerardozuccala
@gerardozuccala 3 жыл бұрын
Ciao Pino grazie a te!
@amerioviviani8614
@amerioviviani8614 3 жыл бұрын
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
@alessiopustorino85
@alessiopustorino85 3 жыл бұрын
Ottimo. Non vedo l'ora di vedere altri video di VBA oltre al for each.
@gerardozuccala
@gerardozuccala 3 жыл бұрын
Ciao Alessio, ne arrivano un paio a settimana se tutto va bene 😜
@klapaizbrega6158
@klapaizbrega6158 3 жыл бұрын
Grazie Gerry, molto chiaro. Grazie a te sto cambiando le strutture dei miei fogli di contabilità.
@gerardozuccala
@gerardozuccala 3 жыл бұрын
Ottimo mi fa piacere 😀
@paolosoloperto4948
@paolosoloperto4948 3 жыл бұрын
Che dire...sei un grande! Graxie per i tuoi insegnamenti.
@gerardozuccala
@gerardozuccala 3 жыл бұрын
Ciao Paolo, grazie a te
@renzinicola2172
@renzinicola2172 3 жыл бұрын
sono uno più interessanti dell altro non vedo ora di vederli sono semplici e ottimi
@gerardozuccala
@gerardozuccala 3 жыл бұрын
Ciao Nicola, se riesco ne faccio un paio a settimana, in questo periodo di cassa integrazione ho un po di tempo.. poi spero di farne almeno 2 a settimana
@sscire
@sscire 3 жыл бұрын
Perfetto Gerardo. Anche oggi unabellissima lezione. Grazie
@gerardozuccala
@gerardozuccala 3 жыл бұрын
Ciao Tore, grazie a te per essere passato.. un saluto
@ThePero3067
@ThePero3067 3 жыл бұрын
Come sempre molto chiaro. Bravo Gerardo
@gerardozuccala
@gerardozuccala 3 жыл бұрын
Grazie mi fa piacere
@Tequilapilota75
@Tequilapilota75 3 жыл бұрын
Ottimo continua così. Tutto molto interessante e utile da utilizzare.
@gerardozuccala
@gerardozuccala 3 жыл бұрын
Si si Gianluca cerco di fare esempi che si potrebbero utilizzare nell'utilizzo reale di Excel
@andreamontagnino4066
@andreamontagnino4066 3 жыл бұрын
Grazie mille!!!!
@flaviomarini9745
@flaviomarini9745 3 жыл бұрын
bella lezione grazie
@lindaabruzzo
@lindaabruzzo 3 жыл бұрын
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.
@pietroricci1090
@pietroricci1090 3 жыл бұрын
Grazie Gerardo
@Lorenzo-kt5gw
@Lorenzo-kt5gw 2 жыл бұрын
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
@vittoriomanfredini8259
@vittoriomanfredini8259 3 жыл бұрын
Grazie
@capricasas
@capricasas 3 жыл бұрын
Consiglio a tutti di aprire il foglio excel della lezione e il relativo compilatore durante il video! Trovo più facile seguire la lezione
@giacomomazzini9042
@giacomomazzini9042 10 ай бұрын
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?
@ms888
@ms888 3 жыл бұрын
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.
@grazia6035
@grazia6035 3 жыл бұрын
👍
@StudioCeacRimini
@StudioCeacRimini Жыл бұрын
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.
@attiliointerliggi3421
@attiliointerliggi3421 3 жыл бұрын
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.
@gerardozuccala
@gerardozuccala 3 жыл бұрын
Ciao prova ad usare la funzione FILTRO altrimenti passi al VBA
@attiliointerliggi124
@attiliointerliggi124 3 жыл бұрын
@@gerardozuccala Grazie per la risposta. Purtroppo FILTRO è disponibile solo su Excel 365 e quindi non posso usarla avendo la versione 2016. Non mi resta che VBA. Ma non so come impostare la routine. Studierò!!!
@lucadessi6617
@lucadessi6617 10 ай бұрын
Ciao avrei bisogno di un aiutino sto cercando un tuo video con Vba dove posso attraverso un pulsante che mi restituisca una riga particolare
@antoniopinna5901
@antoniopinna5901 7 ай бұрын
Salve, vorrei rendere dinamico l'intervallo del foglio1 in cui cancellare la formattazione eseguita e quello del foglio 2 in cui cancellare i dati incollati. intendo che l'intervallo si adatti alle celle piene. così funziona, rendendo dinamico solo l'intervallo del 1. Foglio1.Range("b2", Range("b" & Rows.Count).End(xlUp).End(xlToLeft)).ClearFormats Foglio2.Range("A2", "B13").Clear così non funziona, rendendo dinamico anche l'intervallo del foglio2. Foglio1.Range("b2", Range("b" & Rows.Count).End(xlUp).End(xlToLeft)).ClearFormats Foglio2.Range("b2", Range("b" & Rows.Count).End(xlUp).End(xlToLeft)).Clear commenti? grazie della collaborazione.
@marcogualtieri4357
@marcogualtieri4357 2 жыл бұрын
Buonasera, io avrei la necessità di fare l'opposto ovvero estrarre dei dati da un altro foglio e importarli sul foglio di lavoro su cui sto lavorando, possibilmente mi servirebbe ripetere la medesima operazione su diversi fogli mentre la sorgente è una sola... mi potresti agliutare?
Which team will win? Team Joy or Team Gumball?! 🤔
00:29
BigSchool
Рет қаралды 15 МЛН
2 MAGIC SECRETS @denismagicshow @roman_magic
00:32
MasomkaMagic
Рет қаралды 33 МЛН
Come utilizzare le caselle di controllo (checkbox) in Excel
13:04
TechnoTutorialist
Рет қаралды 886
Excel VBA #22  Do Until  e Do While Loop  esempi con Select Case
26:49
Gerardo Zuccalà
Рет қаралды 14 М.
Excel VBA: estrarre informazioni da un database
13:36
Excel8020
Рет қаралды 35 М.
Excel: Form inserimento dati e separazione per mese in diversi fogli
15:19