Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

excel VBA un aiutino per favore.?

volendo fare in modo che, attivando excel, si presenti per prima una determinata cartella, quale procedura devo fare in VBA? Grazie

1 Answer

Rating
  • 9 years ago
    Favorite Answer

    La cartella è il file contenente tutti i fogli di calcolo.

    Se intendi aprire una cartella Excel e fare in modo di trovarti subito sul foglio interessato, allora hai due possibilità; dove vedi nome_foglio dovrai sostituire con il nome del foglio che vuoi aprire in apertura:

    'o attivi l'evento all'apertura del file:

    Private Sub Workbook_Open()

    Sheets("nome_foglio").Activate

    End Sub

    'oppure attivi l'evento alla chiusura del file:

    Private Sub Workbook_BeforeClose(Cancel As Boolean)

    Sheets("nome_foglio").Select

    ActiveWorkbook.Save

    End Sub

    Il codice (uno o l'altro) devi inserirlo nel vba:

    - apri con ALT+F11

    - clicchi due volte dove vedi "ThisWorkbook" e copi il codice nel modulo che si apre

    Ti consiglio di utilizzare il secondo codice, ovvero quello che agisce alla chiusura del file: il motivo è che quando apri il foglio devi attivare le macro. Se usi il primo codice il foglio interessato si attiverà solo nel momento in cui confermi le macro; se usi il secondo. quando chiuderai il file si porterà già sul foglio interessato e lo ritroverai all'apertura.

    (ovviamente ci sono tutti i sistemi per modificare l'avviso di protezione iniziale)

Still have questions? Get your answers by asking now.