JeS Inserito: 4 gennaio 2011 Segnala Inserito: 4 gennaio 2011 sto imparando ad usare Vba e sorrei sapere nel seguente esempio, cosa sta ad indicare #1:Open strNomeFile For Output As #1Print #1, txtFile.TextClose #1perchè so che quando si scrise As .... vuol dire che indico il tipo di dati della variabile.Grazie
GiRock Inserita: 4 gennaio 2011 Segnala Inserita: 4 gennaio 2011 Ciao,#1 indica l'identificativo numerico del file aperto (handle) in modo che la lettura o la scrittura sia eseguita correttamente...EsempioPoniamo che tu debba leggere qualcosa da un file e nel contempo scrivere in un altro, oltre al nome del file dovrai specificare un handle differente per ogni file aperto...Open strNomeFileA For Output As #1Open strNomeFileB For Input As #2Line Input #2, txtFile.TextPrint #1, txtFile.TextClose #2Close #1Per non commettere errori, la sintassi corretta prevede l'uso di Freefile, in modo da ottenere un identificativo univoco per ogni handle...EsempioDim sIn As StringDim sOut As StringDim hff1 As Integer, hff2 As Integer ' hff = handle free filehff1 = Freefile()Open strNomeFileA For Output As #hff1hff2 = Freefile()Open strNomeFileB For Input As #hff2Line Input #hff2, sInsOut= UCase$(sIn) ' trasformo sIn tutta in maiuscoloPrint #hff1, sOutClose #hff2Close #hff1
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora