Sei sempre migliore grazie al tuo aiuto gestisco tutta la mia contabilità archivio dati e fatturazione sia dell'azienda che della gestione privata Grazie mille
Ciao Gerardo, ho seguito il tutorial paso,passo è tutto torna alla perfezione. Ho iniziato ad interessarmi ad excel grazie ai tuoi tutorial che meritano un +++ Grazie!!!
Grandissimo Gerardo, i tuoi video sono una bomba. Chiari, precisi, esausitivi. Continuerò a seguirti e ti prego non fermarti perchè sei veramente di aiuto. GRAZIE!
Complimenti, sei molto bravo! I tuoi video sono molto utili e spiegati in maniera semplice e comprensibile a chiunque! La cosa che preferisco, sono i comandi rapidi da tastiera che ci insegni. Personalmente li trovo molto utili! Grazie!!
Ciao Gerardo, complimenti per la tua serie di tutorial dedicati ad Excel. Per quanto riguarda il tutorial in questione, mi sfugge il perchè durante la registrazione della macro, bisogna passare da usare riferimenti relativi ad assoluti e viceversa.
+fiascheto Ciao fiaschetto grazie per la domanda, quando si registra una macro con i riferimenti relativi, il registratore rilascia un Codice VBA all' interno di un modulo, il codice è una riga chiamata "istruzione" in inglese ActiveCell.Offset (1). select che significa selezione di una nuova cella attiva con uno scrto di una riga in basso, ovviamente questo ti permette di saltare nella cella successiva. ciao
Ciao Giovanni credo che nei miei video ho parlato empiamente di come archiviare i dati, come cercarli, come estrarli ed infine come analizzarli, normalmente aiuto le persone quando non ho trattato quel tipo di argomento, anche perché altrimenti i miei video a cosa servono? Comunque sei sulla strada buona questo video serve proprio per archiviare i dati, prova a fare una ricerca sul mio canale per gli altri argomenti, ciao
non ho capito per niente il discorso del cava e metti dei rif relativi che fai durante la registrazione della macro,per cortesia potresti essere più chiaro grazie.
Vero, io le uso perchè hanno una serie di vantaggi. Ad esempio danno già il nome al record e quindi alla colonna e così hai una sorta di "variabile", appena inserisci un nuovo dato o una formula in una cella allineano tutte le altre celle copiando tutte le formule sulle righe e le colonne, se lavori su differenti fogli con impostazioni diverse basta cambiare l'origine e la formula replicata è sempre valida.
Ciao Gerardo, non ci crederai ma sono riuscito a creare una formattazione a DOC anche per la data. Infatti ho inserito il nuovo formato personalizzato: "gg/mm/aaaa;gg/mm/aaaa;" ";@" e come per incanto se la cella origine non ha un valore ( "VUOTO" ) la destinazione rimane vuota!!!! Dai tuoi video si impara anche questo: per ottenere dei risultati bisogna applicarsi, provare e riprovare senza mollare mai. Grazie ancora.
ciao, Gerardo. sto iniziando a studiare le macro. ho visto i tuoi video dal 52 al 56. non riesco a costruirne una come desidero. ho un database di 11 colonne e 200 righe. ogni cella contiene un semplice collegamento ad una cella di un altro file. cambia il file di riferimento. dovrei agire in ognuna delle oltre 2200 celle per inserire il nome del file giusto. vorrei registrare una macro per eseguire le modifiche, almeno riga per riga. nonostante utilizzi i riferimenti relativi, per le macro, l'esecuzione mi riporta tutto il contenuto della riga di registrazione, non solo la correzione del file. come mai?
Ciao Gerardo, ho implementato il mio file excel, dove ho inserito le formule con funzione Aggrega, con un nuovo foglio con le macro per archiviare presenti in EP56 adattate alle mie esigenze. Funziona tutto benissimo se devo aggiungere dati ad altri già inseriti, ma se devo inserire la prima riga sotto i titoli di colonna (A2, A3, ecc. ecc.) mi si presenta un errore di debug dove il programma dice:"ActiveCell.Offset(1, 0).Range("A1").Select". Bisogna inserire altro codice per dire al programma che "Se la cella A2 è vuota, inserisci il primo dato in A2; altrimenti segui le indicazioni del programma digitato di seguito nella macro? Ringrazio anticipatamente e ti saluto.
Maurizio Bertagna Ciao questo è un problema che purtroppo nel video ho spiegato male, comunque lascia sempre la prima riga scritta a mano e poi il tutto funzionerà bene
Ciao Gerardo ti chiedo una informazione, completando il foglio lavoro e chiudo la pagina mi chiede di salvare però mi chiedi di cambiare sempre il nome del file, cosa devo per mantenere sempre un file? grazie
buonasera Sig.r Zuccalà, sono un suo iscritto su RUclips , in merito alla lezione 56 sulle macro di execel, ho necessità di sapere se è fattibile, dalla videata principale, oltre che ad archiviare i nuovi dati, si possono anche richiamarli per essere consultati o modificati, se è si come si può fare? Inoltre vorrei sapere se una macro realizzata, possa essere modificata nell'integrare dei dati o rimuoverne alcuni, se è si come si può fare?
maurizio de luca Ciao Grazie per le ottime domandeper quanto riguarda la prima, tutti i dati che hai archiviato possono essere trattati come dei normali DATABASE indi per cui si possono analizzare dati estarre dati o anche cancellare dati.. per la seconda domanda invece ci sono brutte notizie, nel senso che la logica della macro e quella di registrare una serie di movimenti che facciamo con il mouse, con i tasti di scelta rapida, e con la ribbon, lui registra tutto quello che facciamo e poi lo scrive su un codice chiamato VBA pecui dovremmo essere abbastanza abili a correggere da questo Codice... ma è una missione impossible anche per veri esperti, allora la soluzione rifare una nuova macro con i nuovi campi, oppure creare una USERFORM con il VBA cosa che io purtroppo non conosco a sufficienza.ciao
Buonasera Gerardo Mi occupo della gestione di dipendenti in vari cantieri . Avrei l necessita di creare un modello nel quale quando inserisco la specializzazione di ognuno di loro ( vi sono circa 10 specializzazioni) esso si compili in automatico restituendo alla cella di pertinenza il valore 1. In questa maniera avrei la possibilità di avere sempre sotto controllo il numero delle maestranze operative e relative specializzazioni. Ho provato a sviluppare in un foglio di Excel una griglia nella quale ad esempio nella prima colonna A Cella A 1 inserisco il nominativo , nella seconda colonna B cella B1 inserisco la specializzazione ..(es capo cantiere) nella colonna C cella C1 un altra specializzazione( es. tubista industriale) ecc... Fino al raggiungimento del totale delle specializzazioni . Naturalmente i nominativi saranno molteplici ....... Purtroppo io non riesco a trovare quale formula adottare.... Ti sarei molto grato se tu potessi aiutarmi a risolvere questa mia esigenza....
Ho applicato la tua macro e non mi da problemi. Poi però ho voluto aggiungere una variante: la base dati è protetta (per motivi di sicurezza dati), quindi prima di inserire il nuovo record tolgo la protezione (ActiveSheet.Unprotect) e dopo aver inserito il nuovo record la rimetto (ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True). Non capisco perchè funziona alternato: la prima volta va la seconda volta mi da errore (di run-time '1004' - Errore nel metodo PasteSpecial per la classe Range). La terza volta funziona la quarta volta di nuovo errore. Cosa succede? Grazie
Fabio Piciucchi cioa e bella domanda peccato che però non posso aiutarti in quanto come ho detto già tante volte nei miei video so creare una MACRO ma poi quando devo correggere un codice VBA diventa un problema di esperti cosa che io non lo sono... comunque prova a mettere la tua domanda su excelling.it li troverai un pool di esperti più o meno bravi per i vari argomenti di Excel.. ciao
Alfio! Comunque volevo dirti, come già detto in altri video che io non conosco bene il VBA ho quanto meno lo so leggere ma non lo so scrivere so costruire delle MAcro e come scaricare dei moduli VBA da internet per far funzionera...comunque la maggior parte delle volte capita che da internet sicopiano ed incollano dei codici per adattarli...
Ciao Alfio sto preparando un video sulle userform (senza VBA) incredibile ma vero con Excel c'è sempre una scorciatoia... cosi faro il tuo nome ok?ciao
Mi restituisce errore di run-time '1004'. Errore definito dall'applicazione o dall'oggetto. Se apro il debug mi evidenzia alla seconda riga "ActiveCell.Offset (1,0) .Range ("A1").Select". Perché?
Buongiorno, volevo duedere se questa macro può funzionare anche su Google fogli, ovvero per registrare i dati li registra ma sempre sulla stessa riga. Grazie
Buongiorno Gerardo ho creato un database simile al suo e la rispettiva macro funzionante. Nelcaso che l'operazione di inserimento record avvenga in 2 tempi diversi ad esempio inserisco i valore "nome" "cognome " e "Carta identità numero" e il "check in" ed eseguo la macro. Quindi la tabella di archiviazione avrà delle colonne vuote in corrispondenza del dei campi che non sono inseriti nella macro, cioè se il "check out" e il "totale" li inserisco il giorno dopo come posso fare a completare la tabella archiviazione? la difficoltà non sta nella macro per l'inserimento ma nel riposizionarsi correttamente in funzione della "carta di identità" che essendo un "valore univoco" (tipo chiave primaria di access), mi permette di non sbagliare il posizionamento in tabella archiviazione in caso ci siano due persone con lo stesso "nome" e "cognome" Spero di essere stato chiaro nell'esporre il mio problema. purtroppo ho consultato alcuni video ma non capisco qual'è la funzione che mi serve. Mi potrebbe indicare il video corrispondente ? se esiste! grazie mille per l'aiuto saluti e buona giornata
Andrea Cavioni Bella domanda.. con questa macro non puoi ritornare hai vecchi nomi per poi inserire "check out" e "totale" perché ovviamente quando tu inserisci qualcosa questa MACRO la considera come un record nuovo e lo mette sempre nell'ultima riga in basso.
Gerardo Zuccalà infatti pensavo di fare due pulsanti e due macro anche perché le persone che lo useranno sono due diverse. mi basterebbe trovare il numero di carta di identità nella colonna corrispondente della tabella di archiviazione e poi grazie ai Riferimenti relativi riuscirei a completare la macro.Per ora non ci sono ancora riuscito ci sto lavorando :)!
ho capito il problema sicuramente c'e una soluzione in questo caso bisognerebbe avere una buona conoscenza del VBA che ti permette di cercare ed inserire... Fammi sapere tu!
Gerardo Zuccalà Ciao Gerardo sto provando varie funzioni ma non riesco. l'ultima idea che mi è venuta è questa: in una cella del foglio 1 inserisco il numero di lotto (univoco) da ricercare nella colonna "N° Lotto" nella mia tabella ARCH( formattata). il N°di lotto che inserisco è gia all'interno della tabella ARCH perche l'ho inserito con una macro. poi in un altra cella con la funzione CONFRONTA e INDIRETTO gli dico di cercare il "N° di lotto" nella colonna corrispondente, è inutile dagli tutta la tabella visto che il numero di lotto da me inserito si trova solo in quella colonna. in pratica io dovrei cercare un valore univoco in una colonna della tabella, partendo da un valore che inserisco in una cella in un altro foglio. in pratica qualcosa di simile al EP27! dici che potrebbe funzionare? domani mattina provo adesso sono a pezzi ho visto un sacco di video e fatto un sacco di prove, se non altro ho fatto esercizio :) ! grazie per il tuo aiuto buona serata
Ciao e complimenti per i tuoi video. Sono una grande fonte di ispirazione per il mio lavoro oltre ad essere chiari ed impeccabili. Volevo farti una domanda alla quale non ho dato risposta guardando altri tuoi video. Utilizzando, ovviamente, sempre il macro e dovendo gestire più archivi, è possibile, con una sola interfaccia di inserimento ed aggiungendo magari una casella di gruppo con flag, indirizzare archiviazioni diverse? Grazie ancora per tutto quello che fai e per la passione che ci metti!!!
Avrei una domanda. Ho creato una macro su excel che vorrei condividere con altri utenti. Il problema è che condividendo su drive la macro non viene letta, quindi il foglio imput non serve a nulla. Vi è un modo di trasportare la macro di excel su fogli di drive? Grazie :)
Ciao Gerardo, come mai quando utilizzo il comando ctrl+freccia giù mi evidenzia l'ultima cella dell'intero foglio e non l'ultima della tabella Archivia come nel tuo video? Grazie anticipatamente
+Alessandro Calaciura Ciao Alessandro, se fai caso nel mio video era già inserito qualche records e quando facevi CTRL+freccia giù andava a vedere l'ultima cella piena, nel tuo template non ci sono celle piene e non trovando celle piene va fino in fondo a cercare qulache cella piene e visto che non l trova si ferma all'ultima cella, comunque va bene lo stesso anche se non ci sono celle piene.. ciao
Ciao Gerardo, video molto chiaro ed utile!! Vorrei sapere come procedere per poter archiviare la nuova riga in pagine diverse, ad esempio in base ai dati anagrafici che inserisco. Mi spiego meglio: vorrei ad esempio che all'inserimento di nazionalità italiana i dati vengano registrato in un foglio e se di nazionalità diversa in un altro, in questo modo potrei tenere delle statistiche sulla tipologia di turisti. Potresti aiutarmi? Grazie
Buongiorno Gerardo, due domande: ma non si puo fare in una sola volta il ctrl+c e poi trasponi in modo da copiare tutti e 6 dati della riga assieme? se nel foglio archivia non ho inserito nessun nome quando eseguo la macro mi porta alla cella A1048756, come posso risolvere andando nella cella A2 invece chè alla fine del foglio? grazie e complimenti per i video
Ciao, Gerardo ho realizzato una tabella dove nella colonna cliente ci sono delle righe vuote,perché' ci sono più prodotti per ogni cliente. facendo la convalida dati in un foglio che ho chiamato scheda, quando vado nel menu a tendina del cliente vedo delle righe vuote. cerco qualche video che spiega come risolvere,il fastidio ma non lo trovo. per optare a questo problema ho creato due colonne CodCli e Cliente sullo stesso foglio fuori dalla tabella, e inserire nella convalida dati il nuovo indice, ma mi appaiono gli 0 al posto delle righe vuote. che posso usare? o suggerisci di fare diversamente? grazie
mauro sciarra Ciao Mauro, io in questi casi adotto un sistema poco elegantepraticamente clicco sulla prima cella, poi tengo premuto tasto CTRL e seleziono tutti gli altri intervalli non contigui (ovviamente non seleziono le celle vuote) a quel punto COPIO ed INCOLLO otterai cosi una lista senza ne bianche ne zero, fammi sapere!
Salve Sign Zuccalà, ho un problema con una pagina excell dove c'è un elenco soci, non so come togliere la il colore grigio che riempie la pagina eccetto l'elenco e non posso aggiungere altri soci, premetto li aggiungo ma nel grigio e non visualizza la riga bianca. la ringrazio
tutto bello...ma puoi anche andare più piano...cq sei uno dei più bravi...ogni tanto devo stoppare per riflettere su ciò che hai detto...ora ti seguirò più spesso...grazie
Ciao Gerardo grazie mille per questo video tutorial volevo sapere se il database presenta delle categorie, esempio dal menù a tendina si sceglie la categoria carne mi vorrei posizionare nel database nell' ultimo rigo disponibile, come si pùò fare?
Ciao Gerardo, se volessi aggiungere sempre una riga nuova sullo sheet 1 (invece che cancellare sempre i dati e inserirli di nuovi) per archiviare poi sullo sheet 2 (il database) come posso implementare la macro?
Ciao Gerardo Vorrei sapere sè si può generare un tasto funziona che mi elimina i dati immessi per poi ripartire da zero nell'immissione di dati nuovi. Grazie!!!!!!
Gino Brugnola Ciao Gino questa è semplice, se hai fatto la MACRO per archiviare i dati, questa è una macro decisamente più semplice...provaci e fammi sapere!!
Ciao Gerardo hai ragione, ho fatto subito la macro ed è tutto OK! Ora grazie a te ho veramente iniziato a usare excel. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Grazie Gino, mi fa piacere che ci sei arrivato da solo, molti vogliono la pappa pronta ma in questo modo non si impara mai... perché lo scopo dei miei video è proprio quello di apprendere il più possibile funzioni formule e strumenti per poi affiancarlo alla propria realtà lavorativa.. Bravo
Buongiorno, sono alle prime armi nella programmazione di excel e voglio capire meglio il funzionamento di questo fantastico programma. La mia domanda in particolare è questa: Ho già un database con relativa macro per inserire i dati per il parcheggio delle auto in un piazzale. Vorrei aggiungere nella pagina iniziale dove vi sono i campi per inserire quanto detto un bottone dove inserendo una targa mi visualizza dove è parcheggiata e quante volte. Grazie per la pazienza e quello che fai!!!
Gino Brugnola Ciao Gino.. il tuo problema lo ritengo interessante, mandami il tuo file gli do un'occhiata, quando avro un pò di tempo gli do un' occhiata.Quando mi mandi il file, mandami anche una spiegazione dettagliata e poi se riesci togli tutte le righe e colonne che non servono, vai dritto sul problema ciao grazie
Gerardo Zuccalà Comunque se vuoi imparare bene Excel guarda tutti i miei video (100) e poi esercitati sul tuo foglio di Excel vedrai che sbagliando si impara.. ti consiglio di iscriverti al mio canale cosi quando pubblico un nuovo video verrai informato con una mail CLICCA SUL TASTO ISCIVITI DEL MIO CANALE ciao
Gerardo Zuccalà Ciao Gerardo, ho seguito i tutorial nel particolare cerca verticale, ma con il mio file non sono riuscito. Ho cercato di inviarti il file ma non riesco a farlo. gentilmente mi indichi come inviarti il predetto file excel. Comunque mi stò addentrando nella materia grazie ai tui video. Complimenti!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Salve ho una domanda, ho seguito il suo video e l'archiviazione funziona perfettamente, tuttavia vorrei calcolare in modo dinamico sia la media totale dei valori che quella, supponiamo, sugli ultimi 3gg di rilevazioni. inoltre vorrei un grafico che mostrasse le rilevazioni storiche. entrambi (media e grafico) vorrei che si aggiornassero automaticamente ogni volta che aggiungo valori al database tramite la macro. ho tentato di utilizzare i riferimenti relativi dentro le formule ma non funziona. può suggerirmi una soluzione ? grazie in anticipo. S
Grazie gerardo dei tuoi bellissimi e utilissimi video! mi chiedevo...se dovessi avere più tabelle e quindi più pulsantini macro, diciamo una tabella per ogni lavoratore che fa diverse lavorazioni...in questo caso copiare il pulsantino con la tabella non funzionerebbe, perchè quando vado a premere il puslantino sull'altra tabella mi copia i valori sul primo pulsantino che ho creato... non so se mi sono spiegato
Salve Ottimo video, desideravo sapere se ad esempio esporto il foglio archivia in pdf e decido di cancellare il contenuto tramite pulsante cancella tutto per poi riprendere dalla riga 2 e archiviare nuovamente i dati. Si potrebbe eseguire?
Grande Gerardo ti seguo con molto interesse, questo video mi è stato molto utile ma ho un piccolissimo problema..... quando il database è ancora vuoto se utilizzo questa macro mi errore!!!!! Dal secondo inserimento invece lavora benissimo, come mai? come si può risolvere? Grazie
Ciao e complimenti per i video innanzitutto. Che ne diresti di implementare una soluzione che richiamando un record dal data Entry consenta di modificare la riga inserita nel database presente nel secondo foglio? Ti saluto e di nuovo ti faccio i miei complimenti
Recentemente mi è successo che dopo aver costruito una cartella con attivazione macro, alla riapertura della stessa non appare la barra con l’opzione attivare macro. In questi casi ho notato che la macro progettata funziona ugualmente, invece le celle che si dovrebbero popolare grazie alle funzioni inserite non si popolano nonostante che la sintassi delle funzioni inserite e presenti siano corrette. Per fare in modo che le celle si popolino grazie alle funzioni progettate mi sono posizionato con il cursore sull’estremità destra di ogni singola funzione ed ho premuto invio, in tale modo si è ripristinato il foglio di calcolo. Sapresti darmi una spiegazione tecnica ed eventualmente suggerimenti in merito? Grazie e buon lavoro.
Ciao , ho provato a fare la procedura, ma quando vado ad inserire in nuovi dati mi sovrascrive sulla stessa riga cancellandomi quella esistente. eppure seguo tutto passo passo ma nulla, provato piu volte niente da fare, in cosa sbaglio?
Ciao Gerardo, segue con molta attenzione i tuoi video. Ho capito tantissime cose su excel e le sfrutto al meglio per il mio programma di gestione della mia attività. Volevo chiederti se è possibile gestire con le macro le registrazioni su più fogli, esempio: acquisto una fornitura di 30 lt di latte, la registro in un foglio dove ho una tabella che devo tenere continuamente aggiornata e faccio un'altra registrazione in un foglio diviso per categorie (foglio latte, foglio zucchero, foglio burro...) che dovrò stampare allla fine di ogni anno separatamente. Puoi aiutarmi per favore. Aspetto una tua risposta con ansia
Ciao Gerardo, ho usato la formattazione personalizzata: " 0,00;-0,00;" ";@ " mettendo uno spazio tra le virgolette della terza sezione ed ha funzionato perfettamente. Non sono riuscito a personalizzare il formato data; ho provato con "gg/mm/aaaa;" " ma non funziona e mi viene sempre restituito 01/01/1900. Probabilmente non ho capito qualche passaggio del video!!?
ciao Maurizio mi fa piacere che hai appreso cose utili dal mio video, tuttavia per la seconda domanda e' possibile che quel numero che stai cercando di formattare non sia un numero seriale infatti se il risultato e' 01/01/1900 quella data corrisponde al primo giorno che Excel inizia a contare infatti se a quel numero dai il formato generale vedrai che il numero e' 1(uno) invece tu dovresti avere un numero sopra i 40000..che è il numero seriale dopo l'anno 1999... Per capire meglio ciò che sto dicendo guarda il video nr.7 e nr. 8 che parla di date e ore. Fammi sapere!
Ciao e complimenti per il video mi è stato molto utile. Però adesso vorrei andare oltre. Si può fare in qualche modo che se si modifica un dato lo va a salvare nella stringa in cui già era stato salvato? Ad esempio, se compilo i dati per Pinco Pallino e li salvo, poi a distanza di tempo noto che ho sbagliato ad esempio la nazionalità vado a rimettere i dati di pincopallino, me li va a salvare sui dati già salvati per pincopallino. Ho creato la tua macro, ma la vorrei ampliare con una macro opposta che mi recupera i dati inseriti per modificarli per poi salvarli con la tua macro ma sempre nella stessa riga in cui erano stati salvati.
Ciao Gerardo, grazie per il tuo video. È possibile inviare questa macro come testo di un'email? Mi spiego meglio: vorrei usare questa macro archivia dati da inviare come sondaggio. Pertanto mi stavo chiedendo se invece di inviarla in allegato, fosse possibile inserire la tabella dove inserire i dati nel testo dell'email. Se questo non è possibile, c'è qualche metodo alternativo ? Grazie e buona giornata.
Grazie mille, verwmebte utile. Sto cercando di impostare qualcosa di simile con google sheets per registrare le presenze degli allievi. Nel mio caso però dovrei aggiunge allievi nuovi attraverso un form e macro simili e aggiungerli in ordine alfabetico al mese in corso senza perdere i dati presenza degli alunni già presenti.
Ciao Gerardo e complimenti ancora per i video. Domanda. Se io ho un database “gia fatto e finito” (esempio tutti i dati produttivi di un azienda di diversa tipologia e classificazione) a cui devo aggiungere anche però dei dati esterni da inserire a mano (esempio file personale con le ore relative ai giorni). Saprei fare tramite vbs creazione di inserimento nel databse del personale grazie si tuoi video....ma poi come faccio a colllegare le due tabelle ? La chiave penso sia il giorno, ma non so come collegare le 2 tabelle...hai gia fatto un video a riguardo? Ottimo lavoro e continua cosi!
Ciao Luca, credo che devi ricorrere al VBA ma perdonami non ho capito esattamente cosi vuoi tuttavia ti chiedo di mettere la tua domanda sul forumexcelPUNTOit dove potrai mettere anche un allegato
@@gerardozuccala grazie! Ti scrivo subito anche se forse sempre sul tuo prezioso canale ho trovato gia la risposta. Ti scrivo comunque. Grazie mille Gerardo
Ciao Gerardo e grazie per i tuoi video. Ho seguito passo passo la tua lezione EP56 creando la stessa macro ma purtroppo mi da sempre errore. C'è qualche altra impostazione che devo modificare? Utilizzo Excel 2007. Grazie
ciao Stefano quando si creare una Macro bisogna avere pazienza. Infatti il video che ho creato ho dovuto rifare l'esercizio decine di volte prima di pubblicarlo, fai attenzione a quando utilizzi lo strumento riferimenti relativi e assoluti..e poi non fare copia incolla con il mouse ma utilizza i pulsanti copia e incolla dalla ribbon !! fammi sapere!!
Complimenti per i video. C'è un video che mostra come inviare la stessa email a più persone da una lista di Excell e inserire lo stesso allegato per tutti? La cosa importante è che gli altri indirizzi non si vedano per CC. Grazie Michele
Grazie Gerardo, video molto utile, l'ho messa in pratica subito su un file dove devo inserire periodicamente informazioni su ore di lavoro svolte e tutto funziona. Ho solo il problema che se parto con la sola riga delle intestazioni ovviamente la macro restituisce un errore perché arriva all'ultima riga del foglio e non riesce ad eseguire lo spostamento verso il basso. Non riesco ad aggirare l'ostacolo, mi sapresti suggerire qualche libro per approfondire l'argomento? Buon lavoro Eugenio
ciao peppepepp1 non serve una MACRO per creare un menu a tendina, guarda come farlo con la CONVALIDA DEI DATI clicca su questo link! ruclips.net/video/Tp2QGNpinN0/видео.html
Gerardo Zuccalà Si ok, il convalida dati mi è chiaro, ma quello in cui non riesco è fare in modo che il menù a tendina in una casella vari in funzione del contenuto di un altra casella. Esempio: supponiamo di avere due elenchi con nome definito elenco1 ed elenco 2. Io vorrei fare in modo che nella casella A1 compaia l' elenco1 qualora nella casella C1 ci sia il valore 0, altrimenti in A1 deve comparire l' elenco2. Spero di essere stato chiaro! Grazie per i tuoi video.
Salve, allora io ho seguito alla lettera il tutto e funziona perfettamente creandola coem da video da un foglio a un altro, ora però ho provato a creare il form sullo stesso foglio dove andranno a inserirsi i dati, io questa macro l'ho creata su una lista cd con tabelle, creato il form inserisco i primi dati del cd e faccio partire la registrazione macro, faccio tutto come da video, ma appena finito di registrare, cancello la riga riguardante il cd appena inserito durante la registrazione, reinserisco lo stesso per la prova eseguo la nuova macro e lui mi inserisce il tutto perfettamente, poi quando vado a inserire un cd nuovo li il problema, mi toglie un dato nella colonna, allora io ho una riga cosi: "Titolo" "Artista" "Anno" Valutazione" Genere" "Album" "CD", in pratica non mi inserisce l'anno, e al posto dell'anno mette valutazione etc... come risolvo questa cosa? io le ho provate in diversi modi ma sempre stesso risultato.
Molto bello e molto utile, non so se mi puoi dare un suggerimento, appena lancio al macro mi appare il testo di programmazione che si blocca sulla prima riga Sub InputDatiArchivio () eppure spazio e testo sono come quelli del video. Sai dirmi di che si tratta. comunque complimenti per il testo, sto indicizzando degli atti di nascita del censimento napoleonico e lo strumento é molto utile per i volontari che si accingono a inserire i dati,,,, grazie per l’attenzione che mi vorrai dare. Ezio
Ciao Gerardo... Ottimo questo video, ma ho un problema e spero di riuscire a spiegarmi: Sono segretario Avis locale e sto creando un database per archiviare tutti i dati con Excel (e sono davvero tanti). Ma sono aiutato da una signora poco "esperta" in pc e lei si occupa soprattutto dei nuovi iscritti. Sto preparandole, allora, un format tipo quello che hai spiegato tu qui per semplificarle le cose, ma i dati che le voglio far inserire sono meno di quelli che l'archivio intero ha (es. non mi serve che registri il gruppo sanguigno perché se nuovo non ne è ancora a conoscenza). Ho provato la procedura "saltando" i dati che non mi interessa inserisca, ma qualcosa non funziona e al primo "salto" non funziona più la funzione "relativa" e va a sovrascrivere i dati precedenti. Se son riuscito a spiegarmi, come posso fare? Grazie in anticipo e comunque anche se non puoi rispondermi!!
Buonasera, dal tutorial ha iniziato ad inserire i dati in una tabella con delle righe già compilate. Io dovrei partire da una tabella (con intestazioni) vergine, ma ogni volta che faccio partire la macro i dati vengono incollati sempre nella prima riga. Nella creazione della macro ho fatto questo procedimento: 1. seleziono e copio i dati (in riferimenti assoluti perchè i dati sono sempre nella stessa posizione) 2. seleziono la prima cella in alto a sinistra della tabella (rif. assoluti) 3. tasto ctrl+giù (e vado alla prima riga) (ho provato a farlo sia con riferimenti assoluti sia con riferimenti relativi) 4. incollo i valori 5. tolgo riferimenti relativi e deseleziono (nel caso in cui ho selezionato i riferimenti relativi altrimenti deseleziono e basta) 6. chiudo la macro Fallimento totale. Ripetendo passo per passo il tuo procedimento riesco ad ottenere il giusto risultato lasciando libera la prima riga, ma credo che si possa evitare quest cosa. Se riuscissi a dirmi dove sbaglio te ne sarei grato. Grazie
Secondo me però c'è un problema... Se il foglio archivio è vuoto, vale a dire che ci sono solo le intestazioni di colonna, il CTRL+freccia giù non funziona e ti porta a fine foglio... Nell'esempio c'erano già dei dati archiviati nel documento... Come risolvere questo bug?
@@gerardozuccala Giusto... Ho anche pensato che in effetti basterebbe inserire una riga in alto, in cui magari scrivere un titolo per la tabella, e a quel punto ci sarebbero in ogni caso almeno due celle sovrapposte contenenti sicuramente un valore e il CTRL+freccia giù funzionerebbe sempre... Grazie!
Ciao, complimenti per il video, mi interesserebbe sapere come inserire i dati in tabelle diverse, cioè poter scegliere di inserire i dati per esempio in una tabella A o tabella B Grazie
salve, seguo i tuoi video, ho bisogno di aiuto, non riesco ad eseguire la tua macro, devo inesrire 11 righe per volta in un foglio e quindi accodare per creare un archivio, come posso fare? grazie
Ciao Gerardo ho aggirato il problema dell'archiviazione dati nella prima riga con una piccola "furbata". Ho formattato la prima e la seconda riga con un colore unico di sfondo affinché possa sembrare un unica riga dei titoli, poi ho inserito in A2 un apostrofo che risulta pressoché invisibile e Voilà il gioco è fatto!!!
Maurizio Bertagna ottimo, comunque la prima riga la puoi modificare anzi se vuoi sarebbe sufficiente che tu scrivessi la prima riga a mano e po tutto il resto lo conosci già
Buona sera Gerardo, ho utilizzato la formula con la funzione "Aggrega tratta dal video EP 49 e EP 50 e funziona perfettamente. Avrei però da correggere un piccolo difetto che mi si è presentato: selezionando un gruppo di dati secondo il criterio impostato, mi succede che, se in alcune celle da cui prelevo i dati, non c'è un valore, mi restituisce uno "0" oppure, in caso di date mi restituisce "01/01/1900" mentre a me servirebbe restasse la cella vuota. Spero di essermi spiegato. Ti ringrazio anticipatamente dell'attenzione. PS Utilizzo Excel 2013
ciao Maurizio dovresti dare una personalizzazione del formato del numero in modo tale che puoi decidere come vuoi che venga visualizzato lo zero attenzione questo video guardalo dall'inizio alla fine perché questo ti darà una formazione generale come trattare non solo gli zero ma qualsiasi altro numero fammi sapere! clicca qui ruclips.net/video/teAhhI83PPo/видео.html
complimenti x le lezioni molto utili ,ma volevo chiedere come archiviare i dati su una tabela vuota sensa nesun datto ,perche sul video si vede che ci sono dei dati seguendo stessi tuoi passi nn funziona ,anche sul tuo foglio se cancelo i tuoi dati mi da errore ,e si posiziona in fondo dell foglio,grazie
Ciao manatilezhe ottima osservazione c'e un sistema ma è un po più complicato per quello che ho deciso di aggiungere almeno una riga... Poi comunque puoi togliere la riga in qualsiasi momento.. ciao
Ciao Gerardo, ho visto i video 7 e 8 e li ho trovati molto interessanti (come sempre del resto) ma non ho trovato la soluzione al mio piccolo problema. Infatti, per spiegarmi meglio, il mio non è un problema di valore della data, ma è il fatto che se faccio riferimento ad una cella vuota excel mi restituisce 00/01/1900. es. se in A1 metto una data e in B1 la formula: "=A1", B1 restituisce la stessa data. Se poi cancello la data in A1, B1 mi restituisce "00/01/1900". Chiaramente per questo esempio la soluzione è semplice; usando la funzione "SE"in B1: "SE(A1="";"";A1). Nel caso di utilizzo della funzione Aggrega la cosa si complica perché la cella di riferimento, nella quale manca la data, cambia in funzione del risultato della formula con Aggrega. Scusa se la faccio lunga, ma vorrei arrivare a far fare al programma quello che mi serve e sono certo che col tuo aiuto e capacità potrò farcela. grazie ancora
Gerardo Zuccalà usando il formato generale anziché Data ora, tutte le celle che fanno riferimento a date scritte nei dati da me inseriti, diventano numeri seriali, dove si riferisce ad una cella senza data (VUOTA) compare lo "0". Non è possibile sapere il riferimento RIGA/COLONNA trovato dalla formula per restituire il valore fornendo cosi la possibilità di inserire nella formula un passaggio del tipo SE(CELLA in RIGA/COLONNA="";"";Formula), oppure SE(CELLA in RIGA/COLONNA
mi piace molto vorrei sapere se si puo fare con nomi a scelta multipla ma con piu nomi come in nazionalita (che ha 6 scelte) io ne avrei bisogno piu di 30! ho gia collegato i nomi alla cella attiva nella pagina di archivio si puo fare? ho solo bisogno di sapere se si puo oppure no grazie
Ciao Gerardo, ho creato la macro seguendo la tua spiegazione, perfetta funziona benissimo. però volevo suggerirti di inserire questa riga di codice vba per evitare quel fastidioso sfarfallio durante l'esecuzione delle macro. Application.ScreenUpdating = False 'elimina lo sfarfallio dello schermo durante l'esecuzione della macro fammi sapere, Alessandro
O almeno ci sarebbe un modo per collegare un menù a tendina fra più fogli differenti, in modo che cambiando il valore nella tendina di un foglio, lo stesso valore cambia in tutte gli altri fogli?
scusa per il ritardo peppepeppo1 tu puoi mettere su ogni foglio della stessa cartella di lavoro quanti più menu a tendina vuoi che si aggiornano automaticamente ogniqualvolta che tu modifichi la sorgente tutto questo semplicemente con il copia e incolla. però ancora prima devi dare un nome all'intervallo sorgente con la definizione dei nomi, dopo di che quando richiami al convalida dei dati nella barra della formula anziché selezionare un' intervallo metti il nome dell'intervallo. fammi sapere!
Ciao Adriano sei capitato nel video Giusto. Infatti potrai vedere come creare un data entry per archiviare i dati che poi potrai analizzare..fammi sapere!
grazie per la risposta. Il video l'ho già visto più volte e essendo un profano alcune volte mi perdo. Innanzitutto ho excel 2010 e la scheda sviluppo non è come il video. Comunque, passando ai fatti io ho l'esigenza di creare un archivio utenti con maschera d'inserimento ( data entry). Mi sfugge come creare il data entry ( con più informazioni rispetto al video).
Adriano Posa Ciao Adrioano se tu hai Excel 2010o 2007 o 2013 non è importante. la cosa che conta che tu abbia la scheda sviluppo che anche se è un po differente è la stessa cosa... per quanto riguarda i campi del data Entri ne puoi mettere quanti ne vuoi..ciao
Ciao Gerardo, ho messo in pratica il tuo video 56 ma non mi restituisce il risultato illustrato come mai ? Ho seguito passo passo il tuo video e fatto le stesse cose ma i dati mi vengono copiati sempre sulla prima riga sovrapponendosi Sub prova1() ' ' prova1 Macro ' ' Range("C4").Select Selection.Copy Sheets("Foglio2").Select Range("A1").Select Selection.End(xlDown).Select Selection.End(xlUp).Select ActiveCell.Offset(1, 0).Range("A1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False ActiveCell.Offset(0, 1).Range("A1").Select Sheets("Foglio1").Select Application.CutCopyMode = False Range("C5:C8").Select Selection.Copy Sheets("Foglio2").Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True ActiveCell.Offset(0, 4).Range("A1").Select Sheets("Foglio1").Select Application.CutCopyMode = False Range("C9:C10").Select Selection.Copy Sheets("Foglio2").Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True Columns("F:F").ColumnWidth = 13.43 Columns("G:G").ColumnWidth = 14.71 ActiveCell.Offset(0, 2).Range("A1").Select Sheets("Foglio1").Select Application.CutCopyMode = False ActiveCell.Offset(1, 0).Range("A1").Select Range("C4:C10").Select Selection.ClearContents Range("C4").Select End Sub
Si tutto come descritto .... comunque ho risolto leggendo gli altri commenti e ho visto che il problema stava nella prima riga vuota che ora ho fatto in modo che venga riconosciuta piena..... grazie e soprattutto per i tuoi fantastici video molto utili.....dovresti farne di più con macro e magari più complesse....sei un mago come ti ho già detto in un altro forum
Luigi Casto Ciao! Grazie gerardo prima di tutto grazie a te sto imparando tntissimo! Luigi come hai risolto? che mi da lo stesso errore , mi carica sulla stessa riga...Grazie mille!
scusa il ritardo ma non mi ero accorto della tua richiesta. Ho risolto tenendo una colonna vuota a sinistra della tabella , mi sono posizionato nella prima cella in alto della colonna vuota esempio A1 poi premendo Ctrl freccia giù il cursore si posiziona sull'ultima cella in basso al foglio, ci si sposta di una cella a destra e si preme Ctrl freccia su .... il cursore si posiziona sulla prima cella libera in alto e poi si segue il procedimento descritto nel video. spero di essere stato ancora utile visto il ritardo. ciao
Ciao sig.Zuccalà Come prima ti devo dire che sei un gennio,guardo gli vostri video e non mi annoio mai.vi spedisco una macro con data entry, che mi cancella il primo appena metto un altro,non riesco a capire dove facio il sbaglio!!! vi ringrazio in anticipo. Sub Macro12() ' ' Macro12 Macro ' 12 ' ' Range("D5").Select Selection.Copy Sheets("KASA").Select Range("D1:G3").Select Selection.End(xlDown).Select ActiveCell.Offset(2, 0).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(0, 1).Range("A1").Select Sheets("KASA").Select Sheets("Foglio3").Select Range("E5").Select Application.CutCopyMode = False Selection.Copy Sheets("KASA").Select ActiveSheet.Paste ActiveCell.Offset(0, 1).Range("A1").Select Sheets("Foglio3").Select Range("F5").Select Application.CutCopyMode = False Selection.Copy Sheets("KASA").Select ActiveSheet.Paste ActiveCell.Offset(0, 1).Range("A1").Select Sheets("Foglio3").Select Range("G5").Select Application.CutCopyMode = False Selection.Copy Sheets("KASA").Select Range("G7").Select ActiveSheet.Paste ActiveCell.Offset(0, 2).Range("A1").Select Sheets("Foglio3").Select Application.CutCopyMode = False Range("D5:G5").Select Selection.ClearContents Range("D5").Select End Sub
Gerardo sei un grande, non smettero' mai di ringraziarti. Seguendo i tuoi tutorial mi stai risolvendo una marea di problemi. Grazie ancora.
Benissimo dopo aver appreso come creare le fatture con excel ora so anche come archiviarle, GRANDE.
mi fa piacere che i miei video ti sono utili...ciao Massimo
semplicemente GRAZIE, sei chiaro e non presuntuoso nello spiegare.
Ciao Piero Grazie a te!
Sei sempre migliore grazie al tuo aiuto gestisco tutta la mia contabilità archivio dati e fatturazione sia dell'azienda che della gestione privata Grazie mille
Straordinaria spiegazione. Utilissima. Grazie
Video molto chiari , utili e con tanti trucchetti per fare tutto più velocemente. Complimenti
Ciao Antonio B.mi fa piacere che ti piacciono i miei videocontinua a seguirmi!!
Sei VERAMENTE un grade!!! mi hai risolto mooolti problemi chiaro e semplice! perfetto!!!
ciao volped mi fa piacere che il mio video ti piace
questa si che è una bella Macro
continua a seguirmi!!
Bel Video. Finalmente uno che nn annoia!
Ciao Gerardo, ho seguito il tutorial paso,passo è tutto torna alla perfezione.
Ho iniziato ad interessarmi ad excel grazie ai tuoi tutorial che meritano un +++
Grazie!!!
Gino Brugnola Ciao Gino mi fa piacere, continua a seguirmiciao
complimenti! buona dialettica ! chiaro e conciso!
Ciao Arturo Grazie
Ottimo corso, molto interessante.
Grandissimo Gerardo, i tuoi video sono una bomba. Chiari, precisi, esausitivi. Continuerò a seguirti e ti prego non fermarti perchè sei veramente di aiuto. GRAZIE!
Complimenti, sei molto bravo! I tuoi video sono molto utili e spiegati in maniera semplice e comprensibile a chiunque!
La cosa che preferisco, sono i comandi rapidi da tastiera che ci insegni. Personalmente li trovo molto utili!
Grazie!!
+Davide Dalla Vecchia Ok grazie Davide
divorato appena messo online.Bravo!
Ciao Paolo detto da te accetto volentieri il complimento comunque queste macro sono proprio forti, continua seguirmi!!
Molto interessante ed esplicativo! Bravissimo! Grazie.
Grazie
Ciao Gerardo, complimenti per la tua serie di tutorial dedicati ad Excel. Per quanto riguarda il tutorial in questione, mi sfugge il perchè durante la registrazione della macro, bisogna passare da usare riferimenti relativi ad assoluti e viceversa.
+fiascheto Ciao fiaschetto grazie per la domanda, quando si registra una macro con i riferimenti relativi, il registratore rilascia un Codice VBA all' interno di un modulo, il codice è una riga chiamata "istruzione" in inglese ActiveCell.Offset (1). select
che significa selezione di una nuova cella attiva con uno scrto di una riga in basso, ovviamente questo ti permette di saltare nella cella successiva. ciao
Già un po' più chiaro, grazie !
+fiascheto Prego
Il mio video preferito.... Archiviare i dati con un Data Entry
Ciao Giovanni credo che nei miei video ho parlato empiamente di come archiviare i dati, come cercarli, come estrarli ed infine come analizzarli, normalmente aiuto le persone quando non ho trattato quel tipo di argomento, anche perché altrimenti i miei video a cosa servono? Comunque sei sulla strada buona questo video serve proprio per archiviare i dati, prova a fare una ricerca sul mio canale per gli altri argomenti, ciao
non ho capito per niente il discorso del cava e metti dei rif relativi che fai durante la registrazione della macro,per cortesia potresti essere più chiaro grazie.
Ciao. Ti ringrazio per i tuoi video, sono veramente ben fatti. GRAZIE!
+Bruno Usai grazie e continua a seguirmi
ciao gerardo, ogni tuo tutorial è davvero utile, e soprattutto sono molto chiari!!! 6 davvero grande!!!!
Grazie Antimocontinua a seguirmi!
Molto utile GRAZIEEEEE
wooowwww Grande macro ancora! ancora! ancora!
Giulia Fratepietro appena ho un po di tempo faccio un video con qualche altra macro
Grazie prof.
utilissimi,ho voglia del possimo video.
Fatti sentire
un saluto
Laura mi fa piacere che ti è utile, ma ho bisogno di tanto tempo per fare i video continua a seguirmi!!
Non mancherò, a presto
Maurizio Bertagna Ciao grazie
grande fra hai spaccato ti lascio un mi piace e mi iscrivo pure
mmm... non so di nuovo rick
Ciao Rick grazie
Vero, io le uso perchè hanno una serie di vantaggi. Ad esempio danno già il nome al record e quindi alla colonna e così hai una sorta di "variabile", appena inserisci un nuovo dato o una formula in una cella allineano tutte le altre celle copiando tutte le formule sulle righe e le colonne, se lavori su differenti fogli con impostazioni diverse basta cambiare l'origine e la formula replicata è sempre valida.
Sei un Grande!!!
+Silvia Iacobelli Ciao Grazie
Spaziale!
sei un grande! complimenti
Ciao Giovanni, Grazie
Macro 56 molto interessante
Grazie! Grazia Continua a Seguirmi!!
Ciao Gerardo,
non ci crederai ma sono riuscito a creare una formattazione a DOC anche per la data. Infatti ho inserito il nuovo formato personalizzato: "gg/mm/aaaa;gg/mm/aaaa;" ";@" e come per incanto se la cella origine non ha un valore ( "VUOTO" ) la destinazione rimane vuota!!!!
Dai tuoi video si impara anche questo: per ottenere dei risultati bisogna applicarsi, provare e riprovare senza mollare mai.
Grazie ancora.
Ottimo mi fa piacere anche da i miei video hai risolto 2 problemi
continua a seguirmi! ciao
ciao, Gerardo.
sto iniziando a studiare le macro. ho visto i tuoi video dal 52 al 56. non riesco a costruirne una come desidero. ho un database di 11 colonne e 200 righe. ogni cella contiene un semplice collegamento ad una cella di un altro file. cambia il file di riferimento. dovrei agire in ognuna delle oltre 2200 celle per inserire il nome del file giusto. vorrei registrare una macro per eseguire le modifiche, almeno riga per riga. nonostante utilizzi i riferimenti relativi, per le macro, l'esecuzione mi riporta tutto il contenuto della riga di registrazione, non solo la correzione del file. come mai?
Ciao Gerardo,
ho implementato il mio file excel, dove ho inserito le formule con funzione Aggrega, con un nuovo foglio con le macro per archiviare presenti in EP56 adattate alle mie esigenze.
Funziona tutto benissimo se devo aggiungere dati ad altri già inseriti, ma se devo inserire la prima riga sotto i titoli di colonna (A2, A3, ecc. ecc.) mi si presenta un errore di debug dove il programma dice:"ActiveCell.Offset(1, 0).Range("A1").Select".
Bisogna inserire altro codice per dire al programma che "Se la cella A2 è vuota, inserisci il primo dato in A2; altrimenti segui le indicazioni del programma digitato di seguito nella macro?
Ringrazio anticipatamente e ti saluto.
Maurizio Bertagna Ciao questo è un problema che purtroppo nel video ho spiegato male, comunque lascia sempre la prima riga scritta a mano e poi il tutto funzionerà bene
Ciao Gerardo ti chiedo una informazione, completando il foglio lavoro e chiudo la pagina mi chiede di salvare però mi chiedi di cambiare sempre il nome del file, cosa devo per mantenere sempre un file? grazie
devi salvarlo con estensione .xlsm comuque se il nome non ti pace lo puoi rinominare successivamente, un saluto
buonasera Sig.r Zuccalà,
sono un suo iscritto su RUclips , in merito alla lezione 56 sulle macro di execel, ho necessità di sapere se è fattibile, dalla videata principale, oltre che ad archiviare i nuovi dati, si possono anche richiamarli per essere consultati o modificati, se è si come si può fare?
Inoltre vorrei sapere se una macro realizzata, possa essere modificata nell'integrare dei dati o rimuoverne alcuni, se è si come si può fare?
maurizio de luca Ciao Grazie per le ottime domandeper quanto riguarda la prima, tutti i dati che hai archiviato possono essere trattati come dei normali DATABASE indi per cui si possono analizzare dati estarre dati o anche cancellare dati.. per la seconda domanda invece ci sono brutte notizie, nel senso che la logica della macro e quella di registrare una serie di movimenti che facciamo con il mouse, con i tasti di scelta rapida, e con la ribbon, lui registra tutto quello che facciamo e poi lo scrive su un codice chiamato VBA pecui dovremmo essere abbastanza abili a correggere da questo Codice... ma è una missione impossible anche per veri esperti, allora la soluzione rifare una nuova macro con i nuovi campi, oppure creare una USERFORM con il VBA cosa che io purtroppo non conosco a sufficienza.ciao
Buonasera Gerardo
Mi occupo della gestione di dipendenti in vari cantieri .
Avrei l necessita di creare un modello nel quale quando inserisco la specializzazione di ognuno di loro ( vi sono circa 10 specializzazioni) esso si compili in automatico restituendo alla cella di pertinenza il valore 1.
In questa maniera avrei la possibilità di avere sempre sotto controllo il numero delle maestranze operative e relative specializzazioni.
Ho provato a sviluppare in un foglio di Excel una griglia nella quale ad esempio nella prima colonna A Cella A 1 inserisco il nominativo , nella seconda colonna B cella B1 inserisco la specializzazione ..(es capo cantiere) nella colonna C cella C1 un altra specializzazione( es. tubista industriale) ecc... Fino al raggiungimento del totale delle specializzazioni .
Naturalmente i nominativi saranno molteplici .......
Purtroppo io non riesco a trovare quale formula adottare....
Ti sarei molto grato se tu potessi aiutarmi a risolvere questa mia esigenza....
Ho applicato la tua macro e non mi da problemi.
Poi però ho voluto aggiungere una variante: la base dati è protetta (per motivi di sicurezza dati), quindi prima di inserire il nuovo record tolgo la protezione (ActiveSheet.Unprotect) e dopo aver inserito il nuovo record la rimetto (ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True).
Non capisco perchè funziona alternato: la prima volta va la seconda volta mi da errore (di run-time '1004' - Errore nel metodo PasteSpecial per la classe Range). La terza volta funziona la quarta volta di nuovo errore.
Cosa succede?
Grazie
Fabio Piciucchi cioa e bella domanda peccato che però non posso aiutarti in quanto come ho detto già tante volte nei miei video so creare una MACRO ma poi quando devo correggere un codice VBA diventa un problema di esperti cosa che io non lo sono... comunque prova a mettere la tua domanda su excelling.it li troverai un pool di esperti più o meno bravi per i vari argomenti di Excel.. ciao
grz mille per questo video se puoi nel prossimo puoi spiegare l'uso delle userform come metodo di inserimento/archivio dati ?
continua così
Ciao Alfio quando ho un po di tempo grazie per la domanda
Alfio! Comunque volevo dirti, come già detto in altri video che io non conosco bene il VBA ho quanto meno lo so leggere ma non lo so scrivere so costruire delle MAcro e come scaricare dei moduli VBA da internet per far funzionera...comunque la maggior parte delle volte capita che da internet sicopiano ed incollano dei codici per adattarli...
Gerardo Zuccalà ok non preoccuparti quello che fai è cmq magnifico attendo con ansia il video 57/58 :D
Ciao Alfio sto preparando un video sulle userform (senza VBA) incredibile ma vero con Excel c'è sempre una scorciatoia... cosi faro il tuo nome ok?ciao
Gerardo Zuccalà *.* prima volta in vita mia che qualcuno mi menziona in un video :D grz!!!!!
Mi restituisce errore di run-time '1004'. Errore definito dall'applicazione o dall'oggetto. Se apro il debug mi evidenzia alla seconda riga "ActiveCell.Offset (1,0) .Range ("A1").Select". Perché?
Buongiorno, volevo duedere se questa macro può funzionare anche su Google fogli, ovvero per registrare i dati li registra ma sempre sulla stessa riga. Grazie
Buongiorno Gerardo
ho creato un database simile al suo e la rispettiva macro funzionante. Nelcaso che l'operazione di inserimento record avvenga in 2 tempi diversi ad esempio inserisco i valore "nome" "cognome " e "Carta identità numero" e il "check in" ed eseguo la macro.
Quindi la tabella di archiviazione avrà delle colonne vuote in corrispondenza del dei campi che non sono inseriti nella macro, cioè se il "check out" e il "totale" li inserisco il giorno dopo come posso fare a completare la tabella archiviazione? la difficoltà non sta nella macro per l'inserimento ma nel riposizionarsi correttamente in funzione della "carta di identità" che essendo un "valore univoco" (tipo chiave primaria di access), mi permette di non sbagliare il posizionamento in tabella archiviazione in caso ci siano due persone con lo stesso "nome" e "cognome"
Spero di essere stato chiaro nell'esporre il mio problema.
purtroppo ho consultato alcuni video ma non capisco qual'è la funzione che mi serve.
Mi potrebbe indicare il video corrispondente ? se esiste!
grazie mille per l'aiuto
saluti e buona giornata
Andrea Cavioni Bella domanda.. con questa macro non puoi ritornare hai vecchi nomi per poi inserire "check out" e "totale" perché ovviamente quando tu inserisci qualcosa questa MACRO la considera come un record nuovo e lo mette sempre nell'ultima riga in basso.
Gerardo Zuccalà infatti pensavo di fare due pulsanti e due macro anche perché le persone che lo useranno sono due diverse. mi basterebbe trovare il numero di carta di identità nella colonna corrispondente della tabella di archiviazione e poi grazie ai Riferimenti relativi riuscirei a completare la macro.Per ora non ci sono ancora riuscito ci sto lavorando :)!
ho capito il problema sicuramente c'e una soluzione
in questo caso bisognerebbe avere una buona conoscenza del VBA che ti permette di cercare ed inserire... Fammi sapere tu!
Gerardo Zuccalà Ciao Gerardo sto provando varie funzioni ma non riesco. l'ultima idea che mi è venuta è questa:
in una cella del foglio 1 inserisco il numero di lotto (univoco) da ricercare nella colonna "N° Lotto" nella mia tabella ARCH( formattata). il N°di lotto che inserisco è gia all'interno della tabella ARCH perche l'ho inserito con una macro.
poi in un altra cella con la funzione CONFRONTA e INDIRETTO gli dico di cercare il "N° di lotto" nella colonna corrispondente, è inutile dagli tutta la tabella visto che il numero di lotto da me inserito si trova solo in quella colonna.
in pratica io dovrei cercare un valore univoco in una colonna della tabella, partendo da un valore che inserisco in una cella in un altro foglio. in pratica qualcosa di simile al EP27! dici che potrebbe funzionare?
domani mattina provo adesso sono a pezzi ho visto un sacco di video e fatto un sacco di prove, se non altro ho fatto esercizio :) !
grazie per il tuo aiuto
buona serata
Andrea Cavioni Ciao Andrea non ho capito bene ll tuao raggionamento ma credo che ce la farai non mollare e fammi sapere
Ciao e complimenti per i tuoi video. Sono una grande fonte di ispirazione per il mio lavoro oltre ad essere chiari ed impeccabili.
Volevo farti una domanda alla quale non ho dato risposta guardando altri tuoi video. Utilizzando, ovviamente, sempre il macro e dovendo gestire più archivi, è possibile, con una sola interfaccia di inserimento ed aggiungendo magari una casella di gruppo con flag, indirizzare archiviazioni diverse?
Grazie ancora per tutto quello che fai e per la passione che ci metti!!!
Avrei una domanda. Ho creato una macro su excel che vorrei condividere con altri utenti. Il problema è che condividendo su drive la macro non viene letta, quindi il foglio imput non serve a nulla. Vi è un modo di trasportare la macro di excel su fogli di drive? Grazie :)
Ciao Gerardo, come mai quando utilizzo il comando ctrl+freccia giù mi evidenzia l'ultima cella dell'intero foglio e non l'ultima della tabella Archivia come nel tuo video? Grazie anticipatamente
+Alessandro Calaciura Ciao Alessandro, se fai caso nel mio video era già inserito qualche records e quando facevi CTRL+freccia giù andava a vedere l'ultima cella piena, nel tuo template non ci sono celle piene e non trovando celle piene va fino in fondo a cercare qulache cella piene e visto che non l trova si ferma all'ultima cella, comunque va bene lo stesso anche se non ci sono celle piene.. ciao
Grazie mille per la tua disponibilità
Ciao Gerardo,
video molto chiaro ed utile!! Vorrei sapere come procedere per poter archiviare la nuova riga in pagine diverse, ad esempio in base ai dati anagrafici che inserisco. Mi spiego meglio: vorrei ad esempio che all'inserimento di nazionalità italiana i dati vengano registrato in un foglio e se di nazionalità diversa in un altro, in questo modo potrei tenere delle statistiche sulla tipologia di turisti. Potresti aiutarmi? Grazie
Buongiorno Gerardo, due domande:
ma non si puo fare in una sola volta il ctrl+c e poi trasponi in modo da copiare tutti e 6 dati della riga assieme?
se nel foglio archivia non ho inserito nessun nome quando eseguo la macro mi porta alla cella A1048756, come posso risolvere andando nella cella A2 invece chè alla fine del foglio?
grazie e complimenti per i video
Ciao, e' possibile archiviare in una cartella solo i task completati?
Si può avere il file mostrato nel video?
Ciao Prof. il menu a tendina lo hai creato in una lezione precedente? Scusa la distrazione.
Ciao, Gerardo ho realizzato una tabella dove nella colonna cliente ci sono delle righe vuote,perché' ci sono più prodotti per ogni cliente.
facendo la convalida dati in un foglio che ho chiamato scheda, quando vado nel menu a tendina del cliente vedo delle righe vuote. cerco qualche video che spiega come risolvere,il fastidio ma non lo trovo.
per optare a questo problema ho creato due colonne CodCli e Cliente sullo stesso foglio fuori dalla tabella, e inserire nella convalida dati il nuovo indice, ma mi appaiono gli 0 al posto delle righe vuote. che posso usare?
o suggerisci di fare diversamente?
grazie
mauro sciarra Ciao Mauro, io in questi casi adotto un sistema poco elegantepraticamente clicco sulla prima cella, poi tengo premuto tasto CTRL e seleziono tutti gli altri intervalli non contigui (ovviamente non seleziono le celle vuote) a quel punto COPIO ed INCOLLO otterai cosi una lista senza ne bianche ne zero, fammi sapere!
Grazie.....
Salve Sign Zuccalà, ho un problema con una pagina excell dove c'è un elenco soci, non so come togliere la il colore grigio che riempie la pagina eccetto l'elenco e non posso aggiungere altri soci, premetto li aggiungo ma nel grigio e non visualizza la riga bianca. la ringrazio
tutto bello...ma puoi anche andare più piano...cq sei uno dei più bravi...ogni tanto devo stoppare per riflettere su ciò che hai detto...ora ti seguirò più spesso...grazie
Ciao Gianni, Grazie di tutto, purtroppo lo so che vado un po veloce, ma se vado piano il video dura 2 ore..Un saluto
Ciao Gerardo grazie mille per questo video tutorial volevo sapere se il database presenta delle categorie, esempio dal menù a tendina si sceglie la categoria carne mi vorrei posizionare nel database nell' ultimo rigo disponibile, come si pùò fare?
Ciao Gerardo,
se volessi aggiungere sempre una riga nuova sullo sheet 1 (invece che cancellare sempre i dati e inserirli di nuovi) per archiviare poi sullo sheet 2 (il database) come posso implementare la macro?
Fighissimo davvero!! ✌️ Ma addirittura si potrebbe scegliere anche il foglio con menù a tendina nel quale inserire i dati?
Ciao Gerardo
Vorrei sapere sè si può generare un tasto funziona che mi elimina i dati immessi per poi ripartire da zero nell'immissione di dati nuovi.
Grazie!!!!!!
Gino Brugnola Ciao Gino questa è semplice, se hai fatto la MACRO per archiviare i dati, questa è una macro decisamente più semplice...provaci e fammi sapere!!
Ciao Gerardo hai ragione, ho fatto subito la macro ed è tutto OK!
Ora grazie a te ho veramente iniziato a usare excel. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Grazie Gino, mi fa piacere che ci sei arrivato da solo, molti vogliono la pappa pronta ma in questo modo non si impara mai... perché lo scopo dei miei video è proprio quello di apprendere il più possibile funzioni formule e strumenti per poi affiancarlo alla propria realtà lavorativa.. Bravo
Gino Brugnola benissimo
Buongiorno, sono alle prime armi nella programmazione di excel e voglio capire meglio il funzionamento di questo fantastico programma. La mia domanda in particolare è questa: Ho già un database con relativa macro per inserire i dati per il parcheggio delle auto in un piazzale. Vorrei aggiungere nella pagina iniziale dove vi sono i campi per inserire quanto detto un bottone dove inserendo una targa mi visualizza dove è parcheggiata e quante volte. Grazie per la pazienza e quello che fai!!!
Gino Brugnola Ciao Gino.. il tuo problema lo ritengo interessante, mandami il tuo file gli do un'occhiata, quando avro un pò di tempo gli do un' occhiata.Quando mi mandi il file, mandami anche una spiegazione dettagliata e poi se riesci togli tutte le righe e colonne che non servono, vai dritto sul problema ciao grazie
Gerardo Zuccalà Comunque se vuoi imparare bene Excel guarda tutti i miei video (100) e poi esercitati sul tuo foglio di Excel vedrai che sbagliando si impara.. ti consiglio di iscriverti al mio canale cosi quando pubblico un nuovo video verrai informato con una mail CLICCA SUL TASTO ISCIVITI DEL MIO CANALE ciao
Gerardo Zuccalà
Ciao Gerardo, ho seguito i tutorial nel particolare cerca verticale, ma con il mio file non sono riuscito. Ho cercato di inviarti il file ma non riesco a farlo. gentilmente mi indichi come inviarti il predetto file excel. Comunque mi stò addentrando nella materia grazie ai tui video. Complimenti!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Salve ho una domanda, ho seguito il suo video e l'archiviazione funziona perfettamente, tuttavia vorrei calcolare in modo dinamico sia la media totale dei valori che quella, supponiamo, sugli ultimi 3gg di rilevazioni. inoltre vorrei un grafico che mostrasse le rilevazioni storiche. entrambi (media e grafico) vorrei che si aggiornassero automaticamente ogni volta che aggiungo valori al database tramite la macro. ho tentato di utilizzare i riferimenti relativi dentro le formule ma non funziona. può suggerirmi una soluzione ? grazie in anticipo. S
Grazie gerardo dei tuoi bellissimi e utilissimi video! mi chiedevo...se dovessi avere più tabelle e quindi più pulsantini macro, diciamo una tabella per ogni lavoratore che fa diverse lavorazioni...in questo caso copiare il pulsantino con la tabella non funzionerebbe, perchè quando vado a premere il puslantino sull'altra tabella mi copia i valori sul primo pulsantino che ho creato... non so se mi sono spiegato
Salve Ottimo video, desideravo sapere se ad esempio esporto il foglio archivia in pdf e decido di cancellare il contenuto tramite pulsante cancella tutto per poi riprendere dalla riga 2 e archiviare nuovamente i dati. Si potrebbe eseguire?
ma se si inizia dal primo record usando il tasto ctrl l mi porta alla fine del foglio?'???
Ciao Tony, purtroppo nel video non ho spiegato che per lanciare questa macro, dovresti scrivere il primo record a mano
Grande Gerardo ti seguo con molto interesse, questo video mi è stato molto utile ma ho un piccolissimo problema..... quando il database è ancora vuoto se utilizzo questa macro mi errore!!!!! Dal secondo inserimento invece lavora benissimo, come mai? come si può risolvere? Grazie
Ciao e complimenti per i video innanzitutto.
Che ne diresti di implementare una soluzione che richiamando un record dal data Entry consenta di modificare la riga inserita nel database presente nel secondo foglio?
Ti saluto e di nuovo ti faccio i miei complimenti
Recentemente mi è successo che dopo aver costruito una cartella con attivazione macro, alla riapertura della stessa non appare la barra con l’opzione attivare macro. In questi casi ho notato che la macro progettata funziona ugualmente, invece le celle che si dovrebbero popolare grazie alle funzioni inserite non si popolano nonostante che la sintassi delle funzioni inserite e presenti siano corrette. Per fare in modo che le celle si popolino grazie alle funzioni progettate mi sono posizionato con il cursore sull’estremità destra di ogni singola funzione ed ho premuto invio, in tale modo si è ripristinato il foglio di calcolo. Sapresti darmi una spiegazione tecnica ed eventualmente suggerimenti in merito? Grazie e buon lavoro.
Ciao Ciro, una magia, prova a mettere le impostazioni di sicurezza ad un basso livello, potrebbe essere quello il problema
Ciao , ho provato a fare la procedura, ma quando vado ad inserire in nuovi dati mi sovrascrive sulla stessa riga cancellandomi quella esistente. eppure seguo tutto passo passo ma nulla, provato piu volte niente da fare, in cosa sbaglio?
Ciao Ti consiglio di fare una soluzione simile a questa ma non con registratore di macro, prova a vedere EM 193 e EM194, cioa
Ho provato a fare ctrl * freccia in basso ma si posiziona all'ultima riga del foglio 1048576. Come posso ovviare al problema?
Ciao Pier, sicuramente sbagli qualcosa, ma sbagliare è salutare.. un saluto
Ciao Gerarardo, volevo sapere dov' è possibile scaricare questo tipo di file excell, perchè ho visto molto utile e intuitivo. Grazie in anticipo.
Ciao qui sopra c'è il link nelle descrizione del video, (seconda riga) dove puoi scaricare l'allegato, ciao
Ciao Gerardo, segue con molta attenzione i tuoi video. Ho capito tantissime cose su excel e le sfrutto al meglio per il mio programma di gestione della mia attività. Volevo chiederti se è possibile gestire con le macro le registrazioni su più fogli, esempio:
acquisto una fornitura di 30 lt di latte, la registro in un foglio dove ho una tabella che devo tenere continuamente aggiornata e faccio un'altra registrazione in un foglio diviso per categorie (foglio latte, foglio zucchero, foglio burro...) che dovrò stampare allla fine di ogni anno separatamente. Puoi aiutarmi per favore. Aspetto una tua risposta con ansia
Ciao Gerardo,
ho usato la formattazione personalizzata: " 0,00;-0,00;" ";@ " mettendo uno spazio tra le virgolette della terza sezione ed ha funzionato perfettamente.
Non sono riuscito a personalizzare il formato data; ho provato con "gg/mm/aaaa;" " ma non funziona e mi viene sempre restituito 01/01/1900.
Probabilmente non ho capito qualche passaggio del video!!?
ciao Maurizio mi fa piacere che hai appreso cose utili dal mio video, tuttavia per la seconda domanda e' possibile che quel numero che stai cercando di formattare non sia un numero seriale infatti se il risultato e' 01/01/1900 quella data corrisponde al primo giorno che Excel inizia a contare infatti se a quel numero dai il formato generale vedrai che il numero e' 1(uno) invece tu dovresti avere un numero sopra i 40000..che è il numero seriale dopo l'anno 1999... Per capire meglio ciò che sto dicendo guarda il video nr.7 e nr. 8 che parla di date e ore. Fammi sapere!
Ciao e complimenti per il video mi è stato molto utile.
Però adesso vorrei andare oltre.
Si può fare in qualche modo che se si modifica un dato lo va a salvare nella stringa in cui già era stato salvato?
Ad esempio, se compilo i dati per Pinco Pallino e li salvo, poi a distanza di tempo noto che ho sbagliato ad esempio la nazionalità vado a rimettere i dati di pincopallino, me li va a salvare sui dati già salvati per pincopallino.
Ho creato la tua macro, ma la vorrei ampliare con una macro opposta che mi recupera i dati inseriti per modificarli per poi salvarli con la tua macro ma sempre nella stessa riga in cui erano stati salvati.
Ciao Gerardo, grazie per il tuo video. È possibile inviare questa macro come testo di un'email? Mi spiego meglio: vorrei usare questa macro archivia dati da inviare come sondaggio. Pertanto mi stavo chiedendo se invece di inviarla in allegato, fosse possibile inserire la tabella dove inserire i dati nel testo dell'email. Se questo non è possibile, c'è qualche metodo alternativo ? Grazie e buona giornata.
Grazie mille, verwmebte utile. Sto cercando di impostare qualcosa di simile con google sheets per registrare le presenze degli allievi. Nel mio caso però dovrei aggiunge allievi nuovi attraverso un form e macro simili e aggiungerli in ordine alfabetico al mese in corso senza perdere i dati presenza degli alunni già presenti.
Ciao Gerardo e complimenti ancora per i video.
Domanda. Se io ho un database “gia fatto e finito” (esempio tutti i dati produttivi di un azienda di diversa tipologia e classificazione) a cui devo aggiungere anche però dei dati esterni da inserire a mano (esempio file personale con le ore relative ai giorni). Saprei fare tramite vbs creazione di inserimento nel databse del personale grazie si tuoi video....ma poi come faccio a colllegare le due tabelle ? La chiave penso sia il giorno, ma non so come collegare le 2 tabelle...hai gia fatto un video a riguardo?
Ottimo lavoro e continua cosi!
Ciao Luca, credo che devi ricorrere al VBA ma perdonami non ho capito esattamente cosi vuoi tuttavia ti chiedo di mettere la tua domanda sul forumexcelPUNTOit dove potrai mettere anche un allegato
@@gerardozuccala grazie! Ti scrivo subito anche se forse sempre sul tuo prezioso canale ho trovato gia la risposta. Ti scrivo comunque. Grazie mille Gerardo
Ciao Gerardo e grazie per i tuoi video. Ho seguito passo passo la tua lezione EP56 creando la stessa macro ma purtroppo mi da sempre errore. C'è qualche altra impostazione che devo modificare? Utilizzo Excel 2007. Grazie
ciao Stefano quando si creare una Macro bisogna avere pazienza. Infatti il video che ho creato ho dovuto rifare l'esercizio decine di volte prima di pubblicarlo, fai attenzione a quando utilizzi lo strumento riferimenti relativi e assoluti..e poi
non fare copia incolla con il mouse ma utilizza i pulsanti copia e incolla dalla ribbon !!
fammi sapere!!
Gerardo Zuccalà Grazie Gerardo, ho risolto. Era un problema di Excel 2007, infatti realizzando il tutto con il 2013 è subito venuto tutto bene.
ok mi fa piacere
ciao e continua a seguirmi!
sei bravissimo, nel prossimo video vai ad eliminare un cliente archiviato con la Macro
ciao
Complimenti per i video. C'è un video che mostra come inviare la stessa email a più persone da una lista di Excell e inserire lo stesso allegato per tutti? La cosa importante è che gli altri indirizzi non si vedano per CC.
Grazie
Michele
Grazie Gerardo,
video molto utile, l'ho messa in pratica subito su un file dove devo inserire periodicamente informazioni su ore di lavoro svolte e tutto funziona. Ho solo il problema che se parto con la sola riga delle intestazioni ovviamente la macro restituisce un errore perché arriva all'ultima riga del foglio e non riesce ad eseguire lo spostamento verso il basso.
Non riesco ad aggirare l'ostacolo, mi sapresti suggerire qualche libro per approfondire l'argomento?
Buon lavoro
Eugenio
+Gerardo Zuccalà
Ok grazie
perche nel mio excel nuovo non ho i riferimenti attivi??
ciao, sapresti indicarmi come fare una macro che cambia i valori in menù a tendina?
ciao peppepepp1 non serve una MACRO per creare un menu a tendina, guarda come farlo con la CONVALIDA DEI DATI clicca su questo link!
ruclips.net/video/Tp2QGNpinN0/видео.html
Gerardo Zuccalà Si ok, il convalida dati mi è chiaro, ma quello in cui non riesco è fare in modo che il menù a tendina in una casella vari in funzione del contenuto di un altra casella.
Esempio: supponiamo di avere due elenchi con nome definito elenco1 ed elenco 2.
Io vorrei fare in modo che nella casella A1 compaia l' elenco1 qualora nella casella C1 ci sia il valore 0, altrimenti in A1 deve comparire l' elenco2.
Spero di essere stato chiaro!
Grazie per i tuoi video.
ma se volessi archiviare i dati in verticale?
Salve, allora io ho seguito alla lettera il tutto e funziona perfettamente creandola coem da video da un foglio a un altro, ora però ho provato a creare il form sullo stesso foglio dove andranno a inserirsi i dati, io questa macro l'ho creata su una lista cd con tabelle, creato il form inserisco i primi dati del cd e faccio partire la registrazione macro, faccio tutto come da video, ma appena finito di registrare, cancello la riga riguardante il cd appena inserito durante la registrazione, reinserisco lo stesso per la prova eseguo la nuova macro e lui mi inserisce il tutto perfettamente, poi quando vado a inserire un cd nuovo li il problema, mi toglie un dato nella colonna, allora io ho una riga cosi: "Titolo" "Artista" "Anno" Valutazione" Genere" "Album" "CD", in pratica non mi inserisce l'anno, e al posto dell'anno mette valutazione etc... come risolvo questa cosa? io le ho provate in diversi modi ma sempre stesso risultato.
Molto bello e molto utile, non so se mi puoi dare un suggerimento, appena lancio al macro mi appare il testo di programmazione che si blocca sulla prima riga Sub InputDatiArchivio () eppure spazio e testo sono come quelli del video. Sai dirmi di che si tratta. comunque complimenti per il testo, sto indicizzando degli atti di nascita del censimento napoleonico e lo strumento é molto utile per i volontari che si accingono a inserire i dati,,,, grazie per l’attenzione che mi vorrai dare. Ezio
Gennaro io ho seguito le tue spiegazioni alla perfezione solamente che mi va nell'ultima riga disponibile del foglio e non sotto a quelle presenti
Ciao Prova a riempire la seconda riga da A2 a G2 e poi prova
ma nel video 57 non dovevi continuare con macro più complesse? Ciao e grazie x quello che fai!!
MrGiallopet Ciao è vero ho cambiato programma ma sicuramente ci ritornerò sulle Macro grazie e continua seguirmi!!ciao
ma se io voglio cancellare o modificare un record questo sistema non serve.
Ciao Gerardo...
Ottimo questo video, ma ho un problema e spero di riuscire a spiegarmi:
Sono segretario Avis locale e sto creando un database per archiviare tutti i dati con Excel (e sono davvero tanti). Ma sono aiutato da una signora poco "esperta" in pc e lei si occupa soprattutto dei nuovi iscritti. Sto preparandole, allora, un format tipo quello che hai spiegato tu qui per semplificarle le cose, ma i dati che le voglio far inserire sono meno di quelli che l'archivio intero ha (es. non mi serve che registri il gruppo sanguigno perché se nuovo non ne è ancora a conoscenza).
Ho provato la procedura "saltando" i dati che non mi interessa inserisca, ma qualcosa non funziona e al primo "salto" non funziona più la funzione "relativa" e va a sovrascrivere i dati precedenti.
Se son riuscito a spiegarmi, come posso fare?
Grazie in anticipo e comunque anche se non puoi rispondermi!!
Buonasera, dal tutorial ha iniziato ad inserire i dati in una tabella con delle righe già compilate. Io dovrei partire da una tabella (con intestazioni) vergine, ma ogni volta che faccio partire la macro i dati vengono incollati sempre nella prima riga. Nella creazione della macro ho fatto questo procedimento:
1. seleziono e copio i dati (in riferimenti assoluti perchè i dati sono sempre nella stessa posizione)
2. seleziono la prima cella in alto a sinistra della tabella (rif. assoluti)
3. tasto ctrl+giù (e vado alla prima riga) (ho provato a farlo sia con riferimenti assoluti sia con riferimenti relativi)
4. incollo i valori
5. tolgo riferimenti relativi e deseleziono (nel caso in cui ho selezionato i riferimenti relativi altrimenti deseleziono e basta)
6. chiudo la macro
Fallimento totale.
Ripetendo passo per passo il tuo procedimento riesco ad ottenere il giusto risultato lasciando libera la prima riga, ma credo che si possa evitare quest cosa.
Se riuscissi a dirmi dove sbaglio te ne sarei grato.
Grazie
Secondo me però c'è un problema...
Se il foglio archivio è vuoto, vale a dire che ci sono solo le intestazioni di colonna, il CTRL+freccia giù non funziona e ti porta a fine foglio... Nell'esempio c'erano già dei dati archiviati nel documento...
Come risolvere questo bug?
Anziché andare dall'alto verso il basso, fai al contrario dal basso verso l'alto..
@@gerardozuccala Giusto... Ho anche pensato che in effetti basterebbe inserire una riga in alto, in cui magari scrivere un titolo per la tabella, e a quel punto ci sarebbero in ogni caso almeno due celle sovrapposte contenenti sicuramente un valore e il CTRL+freccia giù funzionerebbe sempre...
Grazie!
Ciao, complimenti per il video, mi interesserebbe sapere come inserire i dati in tabelle diverse, cioè poter scegliere di inserire i dati per esempio in una tabella A o tabella B
Grazie
salve, seguo i tuoi video, ho bisogno di aiuto, non riesco ad eseguire la tua macro, devo inesrire 11 righe per volta in un foglio e quindi accodare per creare un archivio, come posso fare? grazie
Ciao Concetto scusami ma non riesco ad aiutarti ciao
Ciao Gerardo ho aggirato il problema dell'archiviazione dati nella prima riga con una piccola "furbata". Ho formattato la prima e la seconda riga con un colore unico di sfondo affinché possa sembrare un unica riga dei titoli, poi ho inserito in A2 un apostrofo che risulta pressoché invisibile e Voilà il gioco è fatto!!!
Maurizio Bertagna ottimo, comunque la prima riga la puoi modificare anzi se vuoi sarebbe sufficiente che tu scrivessi la prima riga a mano e po tutto il resto lo conosci già
Buona sera Gerardo,
ho utilizzato la formula con la funzione "Aggrega tratta dal video EP 49 e EP 50 e funziona perfettamente. Avrei però da correggere un piccolo difetto che mi si è presentato:
selezionando un gruppo di dati secondo il criterio impostato, mi succede che, se in alcune celle da cui prelevo i dati, non c'è un valore, mi restituisce uno "0" oppure, in caso di date mi restituisce "01/01/1900" mentre a me servirebbe restasse la cella vuota.
Spero di essermi spiegato. Ti ringrazio anticipatamente dell'attenzione.
PS Utilizzo Excel 2013
ciao Maurizio dovresti dare una personalizzazione del formato del numero
in modo tale che puoi decidere come vuoi che venga visualizzato lo zero
attenzione questo video guardalo dall'inizio alla fine perché questo ti darà una formazione generale come trattare non solo gli zero ma qualsiasi altro numero
fammi sapere!
clicca qui
ruclips.net/video/teAhhI83PPo/видео.html
complimenti x le lezioni molto utili ,ma volevo chiedere come archiviare i dati su una tabela vuota sensa nesun datto ,perche sul video si vede che ci sono dei dati seguendo stessi tuoi passi nn funziona ,anche sul tuo foglio se cancelo i tuoi dati mi da errore ,e si posiziona in fondo dell foglio,grazie
Ciao manatilezhe ottima osservazione c'e un sistema ma è un po più complicato per quello che ho deciso di aggiungere almeno una riga... Poi comunque puoi togliere la riga in qualsiasi momento..
ciao
Ciao Gerardo,
ho visto i video 7 e 8 e li ho trovati molto interessanti (come sempre del resto) ma non ho trovato la soluzione al mio piccolo problema. Infatti, per spiegarmi meglio, il mio non è un problema di valore della data, ma è il fatto che se faccio riferimento ad una cella vuota excel mi restituisce 00/01/1900. es. se in A1 metto una data e in B1 la formula: "=A1", B1 restituisce la stessa data. Se poi cancello la data in A1, B1 mi restituisce "00/01/1900". Chiaramente per questo esempio la soluzione è semplice; usando la funzione "SE"in B1: "SE(A1="";"";A1). Nel caso di utilizzo della funzione Aggrega la cosa si complica perché la cella di riferimento, nella quale manca la data, cambia in funzione del risultato della formula con Aggrega.
Scusa se la faccio lunga, ma vorrei arrivare a far fare al programma quello che mi serve e sono certo che col tuo aiuto e capacità potrò farcela. grazie ancora
hai provato a dare il formato generale anziché data ora al risultato della formula? Sembra un problema di formattazione del numero
Gerardo Zuccalà usando il formato generale anziché Data ora, tutte le celle che fanno riferimento a date scritte nei dati da me inseriti, diventano numeri seriali, dove si riferisce ad una cella senza data (VUOTA) compare lo "0". Non è possibile sapere il riferimento RIGA/COLONNA trovato dalla formula per restituire il valore fornendo cosi la possibilità di inserire nella formula un passaggio del tipo SE(CELLA in RIGA/COLONNA="";"";Formula), oppure SE(CELLA in RIGA/COLONNA
Maurizio Bertagna ho visto che hai risolto, mi fa piacere ciao
mi piace molto vorrei sapere se si puo fare con nomi a scelta multipla ma con piu nomi come in nazionalita (che ha 6 scelte) io ne avrei bisogno piu di 30! ho gia collegato i nomi alla cella attiva nella pagina di archivio si puo fare?
ho solo bisogno di sapere se si puo oppure no grazie
Ciao Gerardo, ho creato la macro seguendo la tua spiegazione, perfetta funziona benissimo. però volevo suggerirti di inserire questa riga di codice vba per evitare quel fastidioso sfarfallio durante l'esecuzione delle macro.
Application.ScreenUpdating = False 'elimina lo sfarfallio dello schermo durante l'esecuzione della macro
fammi sapere, Alessandro
Ciao Ale, si si la conosco, purtroppo quando avevo fatto il video non la conoscevo, un saluto
Aggiungici però anche Application.ScreenUpdating = True
O almeno ci sarebbe un modo per collegare un menù a tendina fra più fogli differenti, in modo che cambiando il valore nella tendina di un foglio, lo stesso valore cambia in tutte gli altri fogli?
scusa per il ritardo peppepeppo1 tu puoi mettere su ogni foglio della stessa cartella di lavoro quanti più menu a tendina vuoi che si aggiornano automaticamente ogniqualvolta che tu modifichi la sorgente tutto questo semplicemente con il copia e incolla.
però ancora prima devi dare un nome all'intervallo sorgente con la definizione dei nomi, dopo di che quando richiami al convalida dei dati nella barra della formula anziché selezionare un' intervallo metti il nome dell'intervallo.
fammi sapere!
scusa non so se posso fare domande. Sino molto interessato a creare una anagrafica utilizzando la macro con un data entry.
Ciao Adriano sei capitato nel video Giusto. Infatti potrai vedere come creare un data entry per archiviare i dati che poi potrai analizzare..fammi sapere!
grazie per la risposta.
Il video l'ho già visto più volte e essendo un profano alcune volte mi perdo.
Innanzitutto ho excel 2010 e la scheda sviluppo non è come il video.
Comunque, passando ai fatti io ho l'esigenza di creare un archivio utenti con maschera d'inserimento ( data entry).
Mi sfugge come creare il data entry ( con più informazioni rispetto al video).
Adriano Posa Ciao Adrioano se tu hai Excel 2010o 2007 o 2013 non è importante. la cosa che conta che tu abbia la scheda sviluppo che anche se è un po differente è la stessa cosa... per quanto riguarda i campi del data Entri ne puoi mettere quanti ne vuoi..ciao
grazie per la risposta.
Non voglio approfittare, ma il video dove spiega la costruzione della dati entry, qual'è?
ciao clicca su questo link
m.ruclips.net/video/0uS-wlbJIas/видео.html&google_comment_id=z13uybqzdmm3yfkiz04cftr4xpuydfmrhfw
Ciao Gerardo, ho messo in pratica il tuo video 56 ma non mi restituisce il risultato illustrato come mai ?
Ho seguito passo passo il tuo video e fatto le stesse cose ma i dati mi vengono copiati sempre sulla prima riga sovrapponendosi
Sub prova1()
'
' prova1 Macro
'
'
Range("C4").Select
Selection.Copy
Sheets("Foglio2").Select
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Range("A1").Select
Sheets("Foglio1").Select
Application.CutCopyMode = False
Range("C5:C8").Select
Selection.Copy
Sheets("Foglio2").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
ActiveCell.Offset(0, 4).Range("A1").Select
Sheets("Foglio1").Select
Application.CutCopyMode = False
Range("C9:C10").Select
Selection.Copy
Sheets("Foglio2").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Columns("F:F").ColumnWidth = 13.43
Columns("G:G").ColumnWidth = 14.71
ActiveCell.Offset(0, 2).Range("A1").Select
Sheets("Foglio1").Select
Application.CutCopyMode = False
ActiveCell.Offset(1, 0).Range("A1").Select
Range("C4:C10").Select
Selection.ClearContents
Range("C4").Select
End Sub
Luigi Casto ciao Hai salvato .xlm? hai usato i riferimenti relativi e misti? dovrebbe funzionare.. maha
Si tutto come descritto .... comunque ho risolto leggendo gli altri commenti e ho visto che il problema stava nella prima riga vuota che ora ho fatto in modo che venga riconosciuta piena..... grazie e soprattutto per i tuoi fantastici video molto utili.....dovresti farne di più con macro e magari più complesse....sei un mago come ti ho già detto in un altro forum
ciao , ci sarò sicuramente ...... basta sapere quando parte e mi iscrivo .
a presto
Luigi Casto Ciao! Grazie gerardo prima di tutto grazie a te sto imparando tntissimo! Luigi come hai risolto? che mi da lo stesso errore , mi carica sulla stessa riga...Grazie mille!
scusa il ritardo ma non mi ero accorto della tua richiesta.
Ho risolto tenendo una colonna vuota a sinistra della tabella , mi sono posizionato nella prima cella in alto della colonna vuota esempio A1 poi premendo Ctrl freccia giù il cursore si posiziona sull'ultima cella in basso al foglio, ci si sposta di una cella a destra e si preme Ctrl freccia su .... il cursore si posiziona sulla prima cella libera in alto e poi si segue il procedimento descritto nel video.
spero di essere stato ancora utile visto il ritardo.
ciao
Ciao sig.Zuccalà
Come prima ti devo dire che sei un gennio,guardo gli vostri video e non mi annoio mai.vi spedisco una macro con data entry, che mi cancella il primo appena metto un altro,non riesco a capire dove facio il sbaglio!!!
vi ringrazio in anticipo.
Sub Macro12()
'
' Macro12 Macro
' 12
'
'
Range("D5").Select
Selection.Copy
Sheets("KASA").Select
Range("D1:G3").Select
Selection.End(xlDown).Select
ActiveCell.Offset(2, 0).Range("A1").Select
ActiveSheet.Paste
ActiveCell.Offset(0, 1).Range("A1").Select
Sheets("KASA").Select
Sheets("Foglio3").Select
Range("E5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("KASA").Select
ActiveSheet.Paste
ActiveCell.Offset(0, 1).Range("A1").Select
Sheets("Foglio3").Select
Range("F5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("KASA").Select
ActiveSheet.Paste
ActiveCell.Offset(0, 1).Range("A1").Select
Sheets("Foglio3").Select
Range("G5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("KASA").Select
Range("G7").Select
ActiveSheet.Paste
ActiveCell.Offset(0, 2).Range("A1").Select
Sheets("Foglio3").Select
Application.CutCopyMode = False
Range("D5:G5").Select
Selection.ClearContents
Range("D5").Select
End Sub