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-ti5od3 жыл бұрын
Bel tutorial, semplice, interessantissimo e spiegato in maniera egregia! Grazie sig. Gerardo.
@robertobraicovick68673 жыл бұрын
Grazie di tutto. Lezioni utilissime e come sempre, ben spiegate.
@pinodiblasio35683 жыл бұрын
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'.
@gerardozuccala3 жыл бұрын
Ciao Pino grazie a te!
@amerioviviani86143 жыл бұрын
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
@alessiopustorino853 жыл бұрын
Ottimo. Non vedo l'ora di vedere altri video di VBA oltre al for each.
@gerardozuccala3 жыл бұрын
Ciao Alessio, ne arrivano un paio a settimana se tutto va bene 😜
@klapaizbrega61583 жыл бұрын
Grazie Gerry, molto chiaro. Grazie a te sto cambiando le strutture dei miei fogli di contabilità.
@gerardozuccala3 жыл бұрын
Ottimo mi fa piacere 😀
@paolosoloperto49483 жыл бұрын
Che dire...sei un grande! Graxie per i tuoi insegnamenti.
@gerardozuccala3 жыл бұрын
Ciao Paolo, grazie a te
@renzinicola21723 жыл бұрын
sono uno più interessanti dell altro non vedo ora di vederli sono semplici e ottimi
@gerardozuccala3 жыл бұрын
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
@sscire3 жыл бұрын
Perfetto Gerardo. Anche oggi unabellissima lezione. Grazie
@gerardozuccala3 жыл бұрын
Ciao Tore, grazie a te per essere passato.. un saluto
@ThePero30673 жыл бұрын
Come sempre molto chiaro. Bravo Gerardo
@gerardozuccala3 жыл бұрын
Grazie mi fa piacere
@Tequilapilota753 жыл бұрын
Ottimo continua così. Tutto molto interessante e utile da utilizzare.
@gerardozuccala3 жыл бұрын
Si si Gianluca cerco di fare esempi che si potrebbero utilizzare nell'utilizzo reale di Excel
@andreamontagnino40663 жыл бұрын
Grazie mille!!!!
@flaviomarini97453 жыл бұрын
bella lezione grazie
@lindaabruzzo3 жыл бұрын
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.
@pietroricci10903 жыл бұрын
Grazie Gerardo
@Lorenzo-kt5gw2 жыл бұрын
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
@vittoriomanfredini82593 жыл бұрын
Grazie
@capricasas3 жыл бұрын
Consiglio a tutti di aprire il foglio excel della lezione e il relativo compilatore durante il video! Trovo più facile seguire la lezione
@giacomomazzini904210 ай бұрын
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?
@ms8883 жыл бұрын
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.
@grazia60353 жыл бұрын
👍
@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.
@attiliointerliggi34213 жыл бұрын
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.
@gerardozuccala3 жыл бұрын
Ciao prova ad usare la funzione FILTRO altrimenti passi al VBA
@attiliointerliggi1243 жыл бұрын
@@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ò!!!
@lucadessi661710 ай бұрын
Ciao avrei bisogno di un aiutino sto cercando un tuo video con Vba dove posso attraverso un pulsante che mi restituisca una riga particolare
@antoniopinna59017 ай бұрын
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.
@marcogualtieri43572 жыл бұрын
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?