Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305

    [excel 2003] Ottenere Finestra Simile A Quella Del Menu Apri

    Spero che sia il posto giusto (ero in dubbio se scrivere qui o in Software.

    Ho un foglio di excel e tramite un pulsante vorrei che si aprisse una finestra simile a quella del menu Apri, in modo da poter selezionare però una cartella o file ed ottenere un percorso che si registri nella cella a1. Si possono usare le API? Come posso fare? sono inesperta.

    Esempio: clicco sul pulsante, dalla finestra che mi compare seleziono il percorso (c:\pippo\pippo.doc), do ok e questo percorso mi deve comparire nella cella A1. Non mi interessa che ci sia un collegamento, mi basta che ci sia il testo del percorso scritto (cioè c:\pippo\pippo.doc).

    Grazie
    Luisa

  2. #2
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305
    con il codice sottostante sono riuscita a ricavare il percorso dei file, ma non riesco per fare la stessa cosa con le cartelle... help!

    codice:
    Dim miofile As Variant
    miofile = Application.GetOpenFileName("File Microsoft Excel(*.xls),*.xls", 0, "File di Careri", "Careri", False)
    MsgBox miofile

  3. #3
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305
    problema risolto. Ho utilizzato il codice sottostante per selezionare una cartella.

    codice:
    With Application.FileDialog(FileDialogType:=msoFileDialogFolderPicker)
            .AllowMultiSelect = True
            .Show
    
            ' Display paths of each file selected
            For lngCount = 1 To .SelectedItems.Count
                a = .SelectedItems(lngCount)
            Next lngCount
    Range("b3").Value = a
        End With

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326

    Moderazione

    Il codice proposto è VBA, quindi viene trattato nel forum "Visual Basic e .NET Framework".
    Per questo lo sposto io.

    Quando si posta del codice, comunque, vanno usati i tag CODE, come previsto dai regolametni interni delle varie sezioni di "Programmazione".

    Aggiungo io questi tag.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.