Pagina precedente | 1 2 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Popolare txtbox con dati selezionati da combobox [RISOLTO - CHIUSA]

Ultimo Aggiornamento: 23/12/2023 13:45
21/12/2023 15:52

Su una userfom ho una combobox e 6 textbox.
Selezionando dalla combobox una nominativo dovrei popolare le 6 textbox.
21/12/2023 17:04

Questo è il file.
21/12/2023 21:12

Scusate se faccio qui questa comunicazione che riguarda l'altra discussione che è stata chiusa.
Volevo solo condividere con voi che grazie al prezioso suggerimento di alfrimpa sono riuscito ad adattare il codice trovato in quella discussione al mio caso.
Ho fatto le prove e va bene.
Post: 5.005
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
21/12/2023 21:31

Scusa ma che senso ha popolare 6 textbox con lo stesso valore della combobox?

Alfredo
21/12/2023 21:52

Mi sono espresso male?
Mi spiego.
Nel Foglio1 ho 6 colonne dove per ogni nominativo ho riportato i dati.
Può capitare che nel tempo si possono verificare alcuni dati (faccio presente che i dati già inseriti sono immaginari).
Qunado si verifica questa evenienza devo poter fare questo:
aprire la UserForm selezionare dall combobox1 il nominativo, popolare le textbox con i dati attuali, modificare i dati da modificare e inserirli nel Foglio1 sostituendoli a quelli attuali.

Ho fatto un errore di scrittura:
sostituire
si possono verificare alcuni dati
con
si possono verificare modifiche in alcuni dati
[Modificato da rex88 21/12/2023 22:13]
Post: 5.006
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
21/12/2023 22:21

Re:
rex88 (nTdQ231201), 21/12/2023 21:52:

Mi sono espresso male?




No non ti sei espresso proprio io avevo capito una cosa completamente diversa che non c’entrava nulla con il problema.

Il codice da scrivere va associato all’evento Change della combobox.

Va usata l’istruzione WorksheetFunction.VLookup (che corrisponde al CERCA.VERT() che spero tu conosca.

Dovrai scrivere un’istruzione di questo tipo

NomeTextbox.Value = WorksheetFunction.VLookup(…………….)

Al posto dei puntini vanno inseriti i 4 argomenti (che sono gli stessi del CERCA.VERT) tenendo presente che il separatore degli argomenti delle funzioni in VBA è la virgola non il punto e virgola.

Tutto questo è solo per popolare una textbox

Quando hai scritto il codice postalo.
[Modificato da alfrimpa 21/12/2023 22:22]

Alfredo
Post: 5.007
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
21/12/2023 22:26

Col VBA si può fare tutto quindi è inutile chiedere se si può fare questo o quello.

Il problema è che occorre conoscere il linguaggio.

[Modificato da alfrimpa 21/12/2023 22:27]

Alfredo
21/12/2023 22:49

Grazie.
Post: 5.008
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
21/12/2023 22:52

Prego rimango in attesa

Alfredo
22/12/2023 09:47

Ho parzialmente risolto adattando al mio file quanto ho trovato in questa discussione
https://www.forumexcel.it/forum/threads/popolare-varie-textbox-da-scelta-combobox.22398/

Ho detto parzialmente perchè:
1) nella combobox1 anzichè i numeri (colonna A) vorrei inserire la lista dei Nominativi (colonna B)
2) il codice modifica mi dà un errore.
Post: 7.505
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
22/12/2023 10:30

Ciao è quasi Natale siamo tutti più Buoni(spero), ecco il file, ti aggiunge anche nuovi elementi, non è importante inserire il progressivo per i nuovi è automatico.

Ciao By Sal (8-D

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
22/12/2023 10:44

Ciao Salvatore,
io lo sono sempre Buono.
Ma nella vita molte volte sono gli altri che creano le condizioni, provocazioni, e chi più ne ha più ne metta, che ti costringono obtorto collo a non esserlo.
Ho aperto il file ed era proprio quello che cercavo di fare.
Ti ringrazio.
Per me è risolta.
rex88
Post: 5.009
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
22/12/2023 11:34

Vabbè io cercavo di farti arrivare da solo alla soluzione sia pure con il mio aiuto.

Non si tratta di essere buoni o cattivi ma i forum devono principalmente fornire gli strumenti per far crescere la conoscenza di chi pone i quesiti e non fornire la cosiddetta "pappa pronta" che risolve si il problema ma se la prendi così com'è non si impara niente e successivamente per qualunque motivo hai un problema che fai?

Ora dimmi in sincerità hai visto e soprattutto capito il codice che c'è nella userform nel file?

Evidentemente non tutti la pensano come me.

Secondo te se avessi voluto non sarei stato in grado di darti la soluzione appena capito il problema?

Proverbio cinese: "se qualcuno ha fame non regalargli un pesce ma insegnagli a pescare”.

Buon Natale a tutti
[Modificato da alfrimpa 22/12/2023 11:36]

Alfredo
22/12/2023 12:07

Io mi sono iscritto al forum non per essere sottoposto ad ogni mio post ad un continuo esame.
Se in futuro avrò altri dubbi li sottoporrò al forum e voi siete liberi di contribuire o meno a meno che non si faccia terra bruciata attorno a me.

Aggiungo che non mi sono mia permesso di criticare questo o quello: mi hanno insegnato di rispettare il prossimo e su questo ho costruito la mia vita.
Spero almeno che mi lasciate la libertà di scegliere come muovermi nel forum.

[Modificato da rex88 22/12/2023 12:14]
Post: 5.010
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
22/12/2023 12:13

Re:
rex88 (nTdQ231201), 22/12/2023 12:07:


Se in futuro avrò altri dubbi li sottoporrò al forum e voi siete liberi di contribuire o meno a meno che non si faccia terra bruciata attorno a me.



Ed infatti io sono intervenuto dandoti il mio aiuto volontariamente e disinteressatamente; se poi questo mio aiuto a te non va bene bastava dirlo.

Mi spiace che il mio post (che non era rivolto a te ma generale) sia stato travisato però alle mie domande non hai risposto ma non ha importanza non farlo.

Io non interverrò più


[Modificato da alfrimpa 22/12/2023 12:17]

Alfredo
22/12/2023 12:28

Ti ho sempre ringraziato anche quando mi hai suggerito il link
Avevo visto bene: intorno a me s'è creata terra bruciata ma io continuo.
Ripeto: non mi piace essere sottoposto a continui esami e questo è il motivo per il quale non rispondo alle tue domande.



[Modificato da rex88 22/12/2023 12:31]
Post: 5.011
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
22/12/2023 12:33

Re:
rex88 (nTdQ231201), 22/12/2023 12:28:

Ti ho semlpre ringraziato anche quando mi hai suggerito il link



Posso farti una domanda: ma te interessa capire e di conseguenza imparare o di questo non te ne frega niente?

E rispondendo ti ho dimostrato che non ho fatto nessuna terra bruciata quindi questo a me non puoi dirlo

Io speravo che facessi parte della prima categoria

[Modificato da alfrimpa 22/12/2023 12:34]

Alfredo
22/12/2023 12:46

Scusa non so cosa significa "di prima categoria".

Se intendi Esperto di vba come te e altri ti dico di no.

Se uno non è "di prima categoria" cosa fa affoga nel mare in tempesta?

Ho sempre detto di avre dei limiti e per questo mi sono iscritto per imparare, ma se trovo difficoltà oppure non capisco una cosa, come da bravo alunno aspetto l'intervento degli Esperti per essere guidato per la manina a risolvere i problemini o i problemoni.

Intanto per esempio quando si fornisce ad un utente uno spezzone di codice di vba perchè non mettere una breve frase di commento?

Questo è un modo per condividere le conoscenze e fare in modo che l'utente apprenda.
[Modificato da rex88 22/12/2023 12:58]
Post: 5.012
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
22/12/2023 13:07

No mi hai frainteso.

Dicendo della prima categoria intendevo dire che avessi interesse a capire e ad imparare a differenza di altri (non tu) che di capire ed imparare non gliene frega niente e vogliono solo la pappa pronta.

Poi volevo dire che "esperti" non si nasce ma lo si diventa con l'impegno e lo studio nel tempo.

Nella vita non facevo (ora sono in pensione quindi puoi immaginare che non sono giovanissimo) il programmatore o l'informatico ma tutt'altro e prima di andare in pensione non sapevo neanche cosa fosse il VBA.

Spero di aver chiarito.

P.S. Ma perchè non hai cercato di seguire le indicazioni che ti avevo dato al post 6 andando a cercare da tutt'altra parte? Bastava che ti documentassi un po' in rete su WorksheetFunction.VLookup() e probabilmente avresti risolto da solo con enorme soddisfazione; ti lascio un link magari ti potrà essere utile in futuro

https://exceltrick.com/vba/vlookup-in-vba/
[Modificato da alfrimpa 22/12/2023 13:12]

Alfredo
22/12/2023 13:12

Per me è tutto passato: non è mia abitudine portare rancori.

Anche io ho i capelli bianchi e pochi.

Ti aspetto nelle prossime discussioni, sempre che lo vorrai.

Ho fatto una proposta, spero la condividiate.

Un saluto

rex88

Ci siamo incrociati.

Aprirò il link suggerito e ne farò tesoro.

Grazie
[Modificato da rex88 22/12/2023 13:26]
Post: 5.013
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
22/12/2023 14:44

In relazione ad un problema segnalato in una discussione precedente che ritengo non abbia risolto (la compilazione attraverso il VBA di un PDF) avevo iniziato a riprodurre il pdf su foglio Excel.

Ti allego il file e prova a completarlo in modo che sia il più possibile uguale al pdf originale e dove c'è del testo fisso (mi pare che la terza pagina contenga solo istruzioni) inserisci sul foglio una grande casella di testo e digita quel testo.

Una volta che avrai completo il tutto prova ad esportare il foglio in pdf e se per te va bene proveremo a compilarlo dalla userform.

Se tutto va bene apri una nuova discussione e vedremo di proseguire
[Modificato da alfrimpa 22/12/2023 14:45]

Alfredo
22/12/2023 15:00

La tua proposta, cioè compilare il foglio con le celle in cui riportare i dati dalla FrmDico, era ed è una soluzione alternativa validissima soprattutto a beneficio di quanto non hanno il file pdf editabile.

Siccome nel prosieguo della discussione si era optato per la soluzione del file editabile abbiamo proseguito con quella.

Se ritieni che aprire una discussione dedicata a questo per me non ci sono problemi, basta trovargli il titolo giusto e mirato per non disorientare.




[Modificato da rex88 22/12/2023 15:19]
Post: 5.014
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
22/12/2023 15:10

A me era sembrato di capire che il problema non lo avessi risolto (forse nel marasma della discussione me l'ero perso); se lo hai risolto tanto meglio.

Ma tu di Acrobat hai il Pro o il solo Reader?

Per modificare i pdf editabili ci vuole il Pro il solo Reader non basta
[Modificato da alfrimpa 22/12/2023 15:13]

Alfredo
22/12/2023 16:01

Ho tutti e due.

Quella discussione è stata messa come risolta ma vi erano alcune cose ancora da definire.

Come per esempio una volta compilato il file.pdf, e salvato nella cartella rimane aperto e non sono ancora riiuscito a capire come fare per chiuderlo automatocamente.

Per quanto riguarda la soluzione di compilare il foglio come da te proposto ripeto potrebbe essere una soluzione alternativa.

Post: 5.016
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
22/12/2023 16:11

Re:
rex88 (nTdQ231201), 22/12/2023 16:01:

Ho tutti e due.

Per quanto riguarda la soluzione di compilare il foglio come da te proposto ripeto potrebbe essere una soluzione alternativa.




Se hai il PRO è per te è del tutto inutile

Alfredo
22/12/2023 16:47

Come meglio credi.
Io sono qui a disposizione.
Post: 5.017
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
22/12/2023 17:11

Re:
rex88 (nTdQ231201), 22/12/2023 16:47:

Come meglio credi.



Ma se pure tu costruissi l'intero PDF su un foglio Excel (poi si dovrebbe scrivere tutto il codice per compilarlo con i dati della userform e poi salvare il foglio in PDF) se non ti serve visto che hai Acrobat Pro non sarebbe lavoro del tutto inutile (indipendentemente da chi lo fa)?

Se poi ci vuoi comunque provare per didattica fai pure non sono certo io a dirti non farlo.



Alfredo
Post: 3.662
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
22/12/2023 18:14

Re:
rex88 (nTdQ231201), 22/12/2023 16:01:

....una volta compilato il file.pdf, e salvato nella cartella rimane aperto e non sono ancora riuscito a capire come fare per chiuderlo automatocamente.




Ciao
questa è almeno la terza volta che te lo dico:

nella tua Private Sub cmdPDF_Click(), hai verso la fine la seguente istruzione:

ShellEX strFile

DEVI eliminarla.

Il pdf non lo vedrai ma, ovviamente verrà salvato comunque.

Ma non è tema di questa discussione.

saluti






[Modificato da dodo47 22/12/2023 18:28]
Domenico
Win 10 - Excel 2016
22/12/2023 20:07

Scusami me lo avevi detto ma nel marasma generale mi è sfuggito.
A questo punto elimino anche il modulo di classe "ModuloShellEx".
Post: 3.664
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
23/12/2023 09:39

ma perchè.....
potrebbe tornarti utile in futuro.

Poi fai come ritieni opportuno





Domenico
Win 10 - Excel 2016
Vota:
Amministra Discussione: | Riapri | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 2 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Trasferimento dati da foglio2 a foglio1 (2 messaggi, agg.: 07/06/2019 21:26)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 13:04. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com