Newsgroup: it.comp.lang.visual-basic
Titolo: Nuova libreria per commondialog?

Ho implementato felicemente un sistema di calcolo dati e generazione dei
grafici in excel utilizzando (come suggerito da un amico) un sistema misto
di macro e codice scritto in VBA.
E' stata una bella esperienza (in realtà non ho ancora finito...), ma mi
manca ancora una cosa che, a questo punto, è fuori dalle mie conoscenze:
come faccio a inserire in un foglio excel un controllo "commondialog"?
Dovrei migliorare il mio lavoro permettendo all'utente, una volta caricato
excel, di scegliere il file su cui lavorare tramite una finestra di dialogo
che si apre (così mi hanno detto) da un controllo commondialog (una cosa
identica a "file/apri..." solo che poi fa automaticamente tutta una serie di
operazioni.
Ebbene: dove si trova? Se vado in "altri controlli" non c'è. Forse devo
includere un'altra libreria? Quale?
Grazie!!!



Le funzioni delle CommonDialogs si possono ottenere con le Api:
c'erano sul sito di Marco Minerva ma non e' più online
prova qui:
http://www.a1vbcode.com/vbforums/shwmessage.aspx?ForumID=3&MessageID=3616
o cerca CommonDialog.zip o CommonDlg.zip
ciao
  Stefano


Immagino tu sappia cos'è la barra degli strtumenti (dove ci sono gli oggetti
pulsante,textbox etc. etc.) ok vai lì e clikki su "altri controlli" (il
pulsante con la falce e il martello e i puntini). A questo punto devi
cercare "Microsoft Common dialog" e la inserisci nel foglio. questo oggetto
ti permette di aprire una finestra di dialogo che può essere Apri/Salva
file, stampa, seleziona colore oppure seleziona carattere, insomma una delle
finestre predefinite che trovi nei programmi microsoft.
Tu quando vuoi aprire la finestra fai:
Commondialog1.showopen
A questo punto viene visualizzata la finestra dove scegli il file e si
interrompe l'esecuzione del programma. Quando scegli il file nella propietà
Commondialog1.FileName trovi il nome del file selezionato. Devi essere tu a
questo punto a gestirlo come vuoi.
Ti ho dato una breve descrizione ma è possibile un sacco di opzioni per
questa finestra.
buon divertimento e stai tranquillo che il tasto F1 (Help Online) non si
consuma mai.

 cercare "Microsoft Common dialog" e la inserisci nel foglio.
Grazie!!!!!!!!!
Era proprio la risposta che cercavo... ho provato a cercare nei quasi 200
controlli disponibile, ma non sapendo il nome non ci sono riuscito!
Ora l'ho inserito... peccato che ancora pero' non vada!!! :-(((
In pratica se ci associo un pulsante messo in un foglio excel, che al click
del mouse apra la finestra "apri file", mi va tutto bene. Ma se inserisco
Commondialog1.showopen in cima alla lunghissima macro che ho fatto (messa
automaticamente in modulo1), mi dice "necessario oggetto"... e non so come
metterlo questo controllo perchè funzioni bene anche qui!!!
Inoltre, ultimo ma non ultimo, come faccio, una volta scelto un file, a
sostituirlo al percorso "c:/pippo/file.txt" che avevo messo prima e che non
potevo cambiare?
Grazie ancora e scusate la banalità espressa da un neofita...


Prego ancora

 posso dirtelo... Divertiti col tasto 'F1'!
Questo lo avevo già visto nella guida in linea (ora succede che se schiaccio
annulla, mi fa comunque il calcolo senza darmi errore)... alla fine comunque
è un dettaglio rispetto al resto.

 Grazie grazie grazie!!!!
Speravo lo fossi, sai tempestA, skerzi a parte non sai quante volte ho
cercato io le soluzioni in ng come questi, fa sempre piacere avere una
risposta meglio ancora se risolutiva.
Tornando al bonifico tieni conto che sono un ingegnere (40€/ora)
considerando che le ore impegnate sono 4:
4 x 40 = 160€ ...
+
20% (visto che non 6 una Lei)
Totale = 192€
Ciao
www.cifi79.tk
 (c'è qualke programmino in VB6 se ti interessa, nessuna è una
versione definitiva)
infoCHIOCCIOLAcifi79.tk