VBA - Aprire cartella di lavoro e attivare foglio

di Anonimizzato4557 il
3 risposte
Ciao
ho un problema con una macro che sto scrivendo.
Ho un foglio in cui ho inserito la macro, da questo dovrei aprire un file per copiare dei valori.

Il file viene aperto correttamente, ma non riesco ad attivare nessun foglio al suo interno, continua a farmi aprire i fogli della cartella in cui apro e lancio la macro.

Inoltre mi apre il foglio sempre in sola lettura. Posso aprirlo normalmente?

mi presenta un errore qui : Sheets("personale").Activate
perchè cerca il foglio lavoro sulla 1* cartella aperta e non sull'ultima.

Set oexcel = CreateObject("excel.application")
Set oworkbook = oexcel.Workbooks.Open(Percorso1).Sheets("2")
'oworkbook.Worksheets ("2")
oexcel.Visible = True

'Workbooks(2).Activate
Sheets("personale").Activate

3 Risposte

  • Forse perchè il foglio 'personale' è nascosto (in genere lo è).

    Stai lavorando 'dentro' un file Excel (VBA), oppure da un progetto in VB6?
    Come dichiari la variabile oexcel ?
  • No no niente excel, ho vb express 2008. è solo un programmino che funge da promemoria, e quando il timer scatta parte la canzone.
  • gigibd ha scritto:


    no no niente excel, ho vb express 2008.
    Allora hai sbagliato forum.
Devi accedere o registrarti per scrivere nel forum
3 risposte