Тёмный

Excel VBA #41 Userform (5/7) ComboBox con tutti i records registarti evento Userform_Initialize 

Gerardo Zuccalà
Подписаться 47 тыс.
Просмотров 25 тыс.
50% 1

Benvenuto nel mio canale, prendi nota dei link qui sotto potrebbero esserti utili 😉
****************DOWNLOAD********************
Se vuoi scaricare tutti i file dei miei video bisogna avere un abbonamento o fare una libera donazione, trovi i link qui sotto. Scrivimi su 📧 tuttosuexcel@gmail.com 📧 e ti invierò tutti i file
****************SUPPORTA********************
☑ Aiuta il canale a rimanere gratuito per tutti con Carta di Credito o PayPal www.paypal.com...
☑ Abbonati a questo canale per accedere ai vantaggi:
/ @gerardozuccala
*************SEGUIMI! ************************
✔ Instagram / gerryzucca
✔ Linkedin / gerardo-zuccal%c3%a0-4...
************* I MIEI LIBRI**********************
📌 Excel e Office VBA di Gianni Giaccaglini amzn.to/3znNksB
📌 Microsoft Excel 2016 Macro e VBA di Alessandra Selvaggio amzn.to/35nEbSY
📌 Slaying Excel Dragons di Mike Girvin (ENGLISH) amzn.to/35gTWeA
************ATTREZZATURE**********************
🛒Mouse Logitech MX Anywhere 3 (nuovo 2021) amzn.to/38tAuNO
🛒Tastiera Logitech MK270 amzn.to/2DMCJQ2
🛒 Webcam Logitech C920 HD Pro Webcam, Videochiamata Full HD 1080p/30fps amzn.to/39O5mcn
🛒Cuffie Audio Technica ATH-M30x amzn.to/3heGtaR
🛒Microfono Blue Yeti USB amzn.to/32hwZr9
🛒Rode PSA1 Braccio Portamicrofono amzn.to/3bIuMbh
🛒Monitor principale AOC AGON AG271QG da 27" IPS, QHD, 2560 x 144, 165 Hz amzn.to/3mkyjBS
🛒 Secondo Monitor HP 27w Monitor, Schermo 27 Pollici IPS Full HD, Risoluzione 1920 x 1080 amzn.to/39HdlrN
🛒Elgato Key Light Air Pannello LED amzn.to/38utGiW
🛒HP LaserJet Pro M15a Stampante Mono funzione Bianco e Nero, Solo USB, amzn.to/31MNb2m
🛒 PC assemblato (dal 2021) Corsair ONE i145s, PC Gaming Compatto Intel Core i7-9700K, NVIDIA GeForce RTX 2080 amzn.to/39MifDR
#GerardoZuccalà #PowerQuery #Excel_Vba

Опубликовано:

 

13 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@antonioarezzo4549
@antonioarezzo4549 3 года назад
Grazie Gerardo, sempre più interessante il tuo corso. Non vedo l'ora di guardare i tuoi prossimi video. Dopo questo corso voglio farmi una form da usare in ufficio. Grazie ancora. Ciao.
@sscire
@sscire 3 года назад
Grazie per questo primo approccio alla Combobox che riserverà risvolti interessanti e fondamentali nell'utilizzo .... Spiegazioni sempre chiare e precise ... E' molto gratificante il fatto che molti si vogliano cimentare nella propria USERFORM a seguito dei tuoi video 👍👍👍👍👍
@alessandroiannaccone7275
@alessandroiannaccone7275 3 года назад
Grande Gerardo, appare tutto per effetto della tua magia. Ti sto seguendo con l'esercizio e sto già pensando al suo utilizzo.
@lerox87
@lerox87 2 года назад
Grazie davvero è molto utile, ma se io avessi bisogno di ordinare la CB in ordine alfabetico, ed eventualmente farmi restituire solo i nomi che contengono le lettere che ho digitato? insomma quello che fa un filtro
@lorenzopappada5172
@lorenzopappada5172 Год назад
Complimenti Signor Gerardo per i suoi interessantissimi video che spiega in maniera molto chiara e comprensibilissima. Sarebbe un'ottima cosa far aggiornare la combobox sull'evento change facendo visualizzare mentre si digitano delle lettere l'elenco univoco, quindi raggruppato per nominativo (per chi la usa in uno scadenzario ad esempio dove i nomi si ripetono), ed in ordine alfabetico filtrando solo nomi e/o cognomi che contengono le lettere digitate. Sperando in un suo cortese riscontro La saluto cordialmente.
@user-iz8rs1ss4h
@user-iz8rs1ss4h 5 месяцев назад
Grazie per questi video, molto interessanti!! Una domanda.. qual'è la sintassi corretta per arrotondare un numero per eccesso? Grazie
@antonioschia
@antonioschia 3 года назад
Tutto perfetto , volevo vedere se possibile una ricerca al posto del completamento automatico sulla combobox
@gerardozuccala
@gerardozuccala 3 года назад
Ciao Antonio si è possibile ma non avevo pensato di farla per questo video
@mahfouadmahfouz8177
@mahfouadmahfouz8177 2 года назад
grazie gerard molto chiaro un saluto dal Libano
@FB-ti5od
@FB-ti5od 3 года назад
Boccone piccolo ma molto sostanzioso comunque bastevole x un paio di giorni! Grazie infinite sig. Gerardo.
@alessandroiannaccone7275
@alessandroiannaccone7275 10 месяцев назад
Ciao Gerardo sei bravissimo, sto seguendo la tua userform e ne sto creando una per conto mio. Ho però una necessità di inizializzare anche una combobox di ricerca appartenente ad un'altra cartella di lavoro. Ho riscritto il tuo codice cambiando il numero del foglio, ma mi dà errore, mi aiuteresti? Grazie
@frasier76
@frasier76 3 года назад
Grande Gerardo non ti fermare mai!!
@cosimomassaro261
@cosimomassaro261 Год назад
Ciao Gerardo, complimenti👌👌 ho una domanda da farti, se volessi inserire due combobox come faccio a inizializzare entrambe?
@alessiofanni729
@alessiofanni729 2 года назад
Ciao Gerardo, secondo me popolare la combobox all'avvio della userform va bene ma non sempre, perche se io inserisco un nuovo record per poterlo modificare o eliminare devo per forza uscire e riavviare la form, quindi il codice per inserire i record nel menù a tendina l ho inserito anche alla fine del codice del pulsante "+Nuovo", in questo modo se dopo aver inserito un nuovo record mi rendo conto di doverlo modificare o eliminare, posso farlo senza chiudere e aprire la form. Ciao e grazie ancora, hai fatto un lavoro molto utile e l hai spiegato benissimo come sempre...
@paolorepetto2698
@paolorepetto2698 3 года назад
Grande Gerardo!!! 😊
@francescone68
@francescone68 Год назад
Salve Sig. Gerardo ho eseguito alla lettera le sue lezioni in merito a questo userForm, ma sto riscontrando dei problemi nel Debug.Print , ho compilato il codice come descritto ma in fase di verifica nella finestra immediata non compare nulla, arrivato quì mi sono arenato di seguito le inoltro il codice che ho inserito: Private Sub MascheraExcel_Initialize() Dim cella As Range For Each cella In Foglio5.Range(Range("B3"), Range("B999999").End(xlUp)) Debug.Print cella.Value&; "" & cella.Offset(0, 1).Value Next cella.Value End Sub Premetto che ho lavorato nel UserForm e non nei Frame e che il foglio dove sono inseriti i record è il Foglio5 come descritto nell'elenco degli oggetti del progetto, per comodità la UserForm l'ho rinominata in MascheraExcel, naturalmente sostituendo il nome in fase di progettazione Sarebbe cosi gentile da indicarmi dove potrebbe essere l'errore in modo tale da portare a termine il lavoro. La ringrazio anticipatamente.
@JoeyceThevoice
@JoeyceThevoice Месяц назад
Salve ha sbagliato la sintassi di questo codice, Debug.Print cella.Value&; "" & cella.Offset(0, 1).Value, invece deve essere Debug.Print cella.Value & "" & cella.Offset(0, 1).Value
@benedettocancellara7365
@benedettocancellara7365 3 года назад
Gerardo ...ma sei bravissimo.....
@paolosoloperto4948
@paolosoloperto4948 3 года назад
Grande Gerardo
@perronemarcello7555
@perronemarcello7555 3 года назад
bellissima userform
@gianniserrano6877
@gianniserrano6877 2 года назад
Grazie Gerardo per i tuoi consigli ed insegnamenti. Vorrei però chiederti come mai collegando ad una combobox una sequenza di date con formato "dd/mm/yy" il trasferimento del dato sul database in excel ci arriva come testo e non come data. Potresti suggerirmi qualche accorgimento utile a risolvere il problema? Grazie in anticipo per il tuo supporto.
@NicolaMorelli69
@NicolaMorelli69 3 года назад
Grande Gerardo come sempre ottimo e chiara la tua espressione nei vari tutorial che da tempo ormai seguo. Ormai la scimmia è salita da tempo. Giusto una chicca : Una volta caricato il nuovo record ,la combobox "cmbRIcerca" non si aggiorna subito con il nome del nuovo record fino a che non si riavvia il programma visto che è stata inserita nel processo di Intialize della Userform.
@gerardozuccala
@gerardozuccala 3 года назад
Si è vero, bisognerebbe mettere una istruzione tipo call alla fine Userform_initialize
@ROBTXT52
@ROBTXT52 11 месяцев назад
OTTIMO!!!
@ciroliuzzi4072
@ciroliuzzi4072 3 года назад
Ciao Gerardo, video molto interessate tanto quanto gli altri che hai creato finora. Cosa ne pensi di fare un codice vba che ordina automaticamente tutte le colonne che contengono i valori "chiave" all'apertura della cartella in cui sono ubicate le suddette tabelle? Grazie e buon lavoro
@robertotommasi5368
@robertotommasi5368 2 года назад
Innanzitutto grazie per le tue lezioni veramente interessanti e utili. Nella userform he hai creato non riesco ad aggiornare il contenuto della combo box superiore dopo aver inserito o eliminato un record.
@noemimarcolini6188
@noemimarcolini6188 3 года назад
Veramente interessante, specie visto che parli di quello che chiedevo qualche video fa...ora sono molto curiosa di vedere i prossimi video, specie il richiamo del profilo. Come dicevo in qualche vecchio commento, vorrei utilizzare la userform per quello che mi serve anche per facilitare l'immissione dei dati (ed evitare eventuali modifiche involontarie da parte di altre persone che hanno accesso al file)...so che però non potrò fare tutto quello che mi serve tramite userform per cui mi sorge spontanea una domanda: c'è un modo per proteggere i fogli (tranne alcune celle in cui ho necessità di inserire dati) senza mandare in errore le macro?
@gerardozuccala
@gerardozuccala 3 года назад
Ciao Noemi, grazie per tutto, puoi proteggere con una istruzione all'inizio della routine con esempio Foglio1_Protect e alla fine metti Foglio1_Unprotect ( Messo il trattino in basso anziché il punto altrimenti RU-vid mette questa risposta in revisione, un saluto
@francoizzi8553
@francoizzi8553 3 года назад
GRAZIE
@alessiofanni729
@alessiofanni729 2 года назад
Ciao Gerardo, ottima spiegazione come sempre, complimenti!! Volevo segnalare solo una cosa, io ho excel 2007, stava andando tutto bene sino a quando per popolare la combo ho inserito il range, niente da fare mi restituiva un errore, ho provato di tutto ma niente da fare, allora mi son chiesto se non dipendesse tutto da quei sei 9, ed era quello il problema, forse per la mia versione è un qualcosa di inaccettabile, ho quindi modificato con "Range("c9999").End(xlUp))" e tutto scorre perfettamente... Saluti e grazie ancora per i tuoi video
@ranger1519
@ranger1519 3 года назад
Mitico
@giovanni5805
@giovanni5805 2 года назад
Complimenti per i bellissimi video che mi hanno insegnato a creare una mia user form personale. Avrei un domanda. Quando inserico tramite text box un numero mi da sempre errore nella tabella in quanto mi dice che è formattato come testo. C e un modo per risolvere? Perchè questo errore mi compromette le formule matematiche. Grazie mille e ancora complimenti
@grazia6035
@grazia6035 3 года назад
👍
@raffaele7527
@raffaele7527 3 года назад
Ciao Gerardo. Che differenza c'è tra Inizialize e Activate per le Userform?
@nevianicla7510
@nevianicla7510 2 года назад
Video veramente ben fatti! Non capisco però come mai riaprendo il file e cliccando "Nuovo" non mi scrive più i dati in tabella.
@poseidon116
@poseidon116 3 года назад
Carissimo ho seguito decine di suoi video uno più utile dell'altro, ma non riesco a trovare una risposta alla mia curiosità, su word è semplice scrivere " ⁴ᴷ⁶⁰ " ma non riesco a scriverlo sul web, neanche si copia, potrebbe svelarmi l'arcano mistero nascosto sulla tastiera, grazie.
@giacomodelbianco
@giacomodelbianco 2 года назад
C'è un errore nel titolo, non so se puoi correggere: "registarti" invece di "registrati"
@antonioarezzo4549
@antonioarezzo4549 3 года назад
Ciao Gerardo, ho fatto l'esercizio da te proposto. Tuttavia quando ricerco nella combo il cognome, la ricerca non funziona, perchè mi restituisce soltanto il nome. Come si può estendere la ricerca anche al nome? Grazie.
@gerardozuccala
@gerardozuccala 3 года назад
Ciao Antonio, forse ti è sfuggito qualcosa nel video, come puoi vedere a me funziona
@renatobrigatti4219
@renatobrigatti4219 3 года назад
Buongiorno sono un neofita e girando in rete ho trovato un codice per popolare una ComboBox senza duplicati funziona se la combobox è in un foglio ma la mia è all'interno di una Userform mi potete aiutare?? Grazie in anticipo. allego codice Private Sub UserForm_Initialize() Dim CL As Range, Intervallo As Range, Elenco As New Collection Dim Valori As Variant Dim Riga Sheets("Unione").Select Set Intervallo = Range("C1162", Range("C10000").End(xlUp)) On Error Resume Next For Each CL In Intervallo Elenco.Add CL.Value, CStr(CL.Value) Next On Error GoTo 0 With Worksheets("Statistiche") QUESTO E' IL FOGLIO CHE CONTIENE IL LANCIO DELLA USERFORM .CMBNomeCliente.Clear For Each Valori In Elenco .CMBNomeCliente.AddItem Valori Next End With End Sub
@pvt42
@pvt42 3 года назад
Buongiorno Prof.Gerardo, purtroppo mi dà un errore, quando effettuo il Debug (Ctrl G) mi compare il seguente errore "Errore di runtime 424" Debug: mi indirizza nel comando del lancio della Userform ed evidenzia Userform1.Show. Anche se provo a lanciare la Userform non si apre più, ma se cancella l'ultima VBA (quella della lezione seguente) tutto funziona bene... Dove posso errare ? Grazie per tutto e della pazienza che hai. Un fedelissimo Giampiero
@gerardozuccala
@gerardozuccala 3 года назад
Ciao Gianpiero, a me questo errore non si verifica, comunque run timae 424 riporta questo The error is caused by a function being called on a reference you’ve either misspelled, or have not declared. The solution is to ensure you have all the appropriate references declared within your code.
@pvt42
@pvt42 3 года назад
@@gerardozuccala Bene, grazie e buon proseguo...
@stefanopalmieri5032
@stefanopalmieri5032 3 года назад
@@gerardozuccala Buongiorno Super Gerardo...anche a me si verifica lo stesso errore di Giampiero e non riesco a capire dove sbaglio pur avendo letto la causa del 424...pazienza...guarderò la fine dei video senza avere la UserForm completata..
@pvt42
@pvt42 3 года назад
@@stefanopalmieri5032 Ho scoperto il motivo dell’errore (almeno nel mio caso), perché ho una lista di dati in un foglio e volevo lanciare la userform da un’altro foglio ma non me lo fa fare e dà l’errore. Domanda, è possibile ovviare a questo errore usando una finestra “pulita” di comando che quando lancio la userform va ad attingere i dati da un’altro foglio ? Es.: Foglio1 lo chiamo “Ricerca” e Foglio2 “Dati”, in ricerca c’è un pulsante che scatena la UF con i record in Dati. Grazie.
@domenicopalumbo3105
@domenicopalumbo3105 3 года назад
@@pvt42 Pure io ho lo stesso errore e il mio file è identico a Gerardo...
@sermarck
@sermarck 3 года назад
Grazie Gerardo ti seguo e mi hai insegnato tantissime cose ! Ho provato a realizzare quello che dici abbinato a un mio figlio di excel ma funzionava tutto fino al video 4 ora ho inserito le variazioni del video 5 e mi dà un errore di run-time '424' Necessario oggetto Mi potresti aiutare Grazie
@gerardozuccala
@gerardozuccala 3 года назад
Ciao, avrei fatto un piccolo errore in qualche istruzione, magari non hai messo il foglio1
@domenicopalumbo3105
@domenicopalumbo3105 3 года назад
La verifica Zona non funziona!
@gerardozuccala
@gerardozuccala 3 года назад
Ciao Domenico in che senso?
Далее
Дежавю, прескевю и жамевю!
00:59
Просмотров 568 тыс.
Learn Excel VBA to Automate Anything
14:02
Просмотров 425 тыс.
SENZA FORMULE!!! Usa Excel con questo TRUCCO!
5:57
Просмотров 1 тыс.
Excel - Form Di Inserimento Codice VB Parte Seconda
16:26
Excel Combobox Fill From Table Userform Excel VBA
7:35
UserForm with Multiple Option Buttons in Excel and VBA
18:33