donatella2016
00venerdì 1 aprile 2016 14:21
Buongiorno a tutti, chiedo cortesemente aiuto, ho fatto un programmino con excel visual basic il mio problema nasce nel momento in cui con un command button salvo con nome il file e alla riapertura le userform non rimangono compilate. In attesa , saluti
alfrimpa
00venerdì 1 aprile 2016 14:23
Ciao Donatella
Per poterti aiutare dovresti allegare il tuo file (senza dati sensibili) e spiegare quello che non riesci a fare.
donatella2016
00venerdì 1 aprile 2016 14:50
Ma è un file molto grosso e poi non c'è l'ho sul cellulare
alfrimpa
00venerdì 1 aprile 2016 14:59
Ma non occorre che alleghi l'intero file
Basta che ne crei una copia, con la stessa struttura dell'originale, con pochi dati (fittizi) e con la userform inserita.
Quando sei al pc puoi inviarlo.
donatella2016
00venerdì 1 aprile 2016 15:01
HO UNA USERFORM CON VARIE COMBOBOX:
ESEMPIO:
COMBOBOX 1 : PIZZA-PANINI-BIBITE
IN BASE ALLA SCELTA CHE EFFETTUO NELLA COMBOBOX, HO UNA LABEL CHE VISUALIZZA L'IMMAGINE RALTIVA
NELLA CELLA A1 MI RIPORTA LA SCELTA EFFETTUATA NELLA COMBOBOX
HO UN COMMANDBUTTON CHE CLICCANDOLO SALVA CON NOME IL PROGETTO.
MA ALLA RIAPERTURA DEL FILE LA USERFORM ESCE NUOVAMENTE BIANCA E SONO COSTRETTA A RICOMPILARLA NUOVAMENTE.
C'E' UNA SOLUZIONE CHE SALVA E RIAPRE IL PROGETTO COSI' COME SALVATO?
donatella2016
00venerdì 1 aprile 2016 15:19
ho allegato un piccola userform, mi aiutiii, please
alfrimpa
00venerdì 1 aprile 2016 15:21
Ciao Donatella
Il file viene richiesto non perché si voglia mettere il naso nelle faccende altrui ma solo per avere la possibilità di effettuare dei test su un file coerente con il quesito proposto.
Così, al buio, potrei dire che prima di salvare il file di memorizzare i dati della userform in una parte del foglio, magari nascosta, (in VBA evento BeforeSave).
Alla riapertura del file in Userform_Initalize andare a recuperare quei dati.
Non so se sei riuscita a seguirmi in questo discorso e che conoscenze tu abbia di VBA
Ma ripeto occorre testare il tutto su un file fisico.
alfrimpa
00venerdì 1 aprile 2016 15:22
Non c'è allegato niente.
Devi allegare il file con all'interno la userform; se ci sono macro il file va zippato.
donatella2016
00venerdì 1 aprile 2016 15:31
hai ragione, scusa, non è che non voglio farvelo vedere il file, ma contiene 45 fogli, adesso l'ho ridotto solo ad uno
spero di averlo allegato adesso
alfrimpa
00venerdì 1 aprile 2016 15:33
Intanto prova a guardare il file che ti ho allegato e dimmi se va più o meno bene.
donatella2016
00venerdì 1 aprile 2016 15:36
si, diciamo che va bene
alfrimpa
00venerdì 1 aprile 2016 15:45
Ti allego il tuo file modificato.
Ma tutto quel codice che c'è dentro lo hai scritto tu? Serve a qualcosa?
donatella2016
00venerdì 1 aprile 2016 15:49
io voglio compilare le combobox e decidere se salvare o meno il file, se lo salvo con nome, quando lo riapro e si apre in automatico la userform, deve essere esattamente compilata cosi' come l'ho salvata, altrimenti mi tocca reinserire tutto da capo
il mio è un file di 45 fogli collegati tra loro, serve per effettuare preventivi, in base alla scelta che effettua il cliente si compilano le celle in Excel, ho 14 userform con caselle combinate combobox ma quando lo salvo, se qualcuno si dimentica di inserire qualcosa e lo riapre per modificarlo, gli tocca inserire tutto da capo, perché le userform-combobox-textbox etc ... non mantengono quanto digitato in precedenza
donatella2016
00venerdì 1 aprile 2016 15:56
fantastico è proprio quello che cercavo.
sei mitico
grazie.
unica cosa, se salvo con nome come mai mi apre subito il file salvato? è possibile salvare con nome e riaprire solo all'occorrenza?
alfrimpa
00venerdì 1 aprile 2016 15:56
Ciao Donatella
Credo che l'ultimo file che ti ho allegato (il tuo) credo che questo lo faccia.
Si tratterebbe di replicare lo stesso meccanismo per tutte le userform che hai.
Tu lo hai provato?
alfrimpa
00venerdì 1 aprile 2016 15:59
Ciao Donatella
Sono contento che alla fine ci siamo capiti
e scusa se all'inizio sono sembrato un po' scortese ma avere un file aiuta tantissimo nella comprensione del problema.
Non ho capito la tua ultima domanda; puoi spiegarti meglio?
donatella2016
00venerdì 1 aprile 2016 16:36
SE SALVO IL FILE ME LO APRE, IO VOGLIO:
QUANDO CLICCO IL PULSANTE SALVA CON QUESTO CODICE:
Application.ExecuteExcel4Macro ("SAVE.AS?()")
ME LO DEVE SALVARE MA NON APRIRE
SPERO DI ESSERMI SPIEGATA
donatella2016
00venerdì 1 aprile 2016 17:53
Alfredo, ci sei?
alfrimpa
00venerdì 1 aprile 2016 17:58
Si ci sono ma ho il pc indisponibile perchè c'è il tecnico e sto scrivendo con l'iPad.
Ci risentiamo appena possibile.
alfrimpa
00venerdì 1 aprile 2016 18:04
Non riesco a capire questa frase: "ME LO DEVE SALVARE MA NON APRIRE"
Se hai un file PIPPO e lo salvi come PLUTO PIPPO diventa PLUTO.
Tu vuoi salvare come PLUTO e chiuderlo e riaprire PIPPO? O cos'altro?