Condividi tramite

errore 1004

Anonimo
2011-12-07T14:08:08+00:00

Office per Mac 2011

da VBA con una sub, apro un file Excel vi scrivo, lo salvo e quando cerco di chiuderlo con:

  Workbooks(flOfferte).Activate

  ActiveWorkbook.Close True

mi ritrovo con il seguente messaggio d'errore 

ho provato in diversi modi ma non c'è niente da fare, mentre nel ThisWorbook all'interno della sub Workbook_Open() la procedura funziona correttamente.

Ringrazio di cuore per una risposta risolutiva

Gigi (ellemmebi)

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-12-07T15:42:41+00:00

Office per Mac 2011

da VBA con una sub, apro un file Excel vi scrivo, lo salvo e quando cerco di chiuderlo con:

  Workbooks(flOfferte).Activate

  ActiveWorkbook.Close True

mi ritrovo con il seguente messaggio d'errore 

ho provato in diversi modi ma non c'è niente da fare, mentre nel ThisWorbook all'interno della sub Workbook_Open() la procedura funziona correttamente.

Ringrazio di cuore per una risposta risolutiva

Gigi (ellemmebi)

Premessa: spero le librerie di Excel per Mac siano le stesse di Excel per Windows.

  1. Hai il codice in un file(quale)?
  2. Questo codice apre un secondo file?
  3. Quale dei due files devi chiudere?
  4. Dove si trova il codice di chiusura?
  5. Puoi per favore, spiegare passo passo?

Grazie

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-12-07T16:45:32+00:00

    Comunque dopo che ho tolto dalla sub Workbook_Open() il codice in questione e l'ho lasciato solo nella userform, magicamente adesso funziona, grazie lo stesso per la sollecuta risposta.

    Gigi

    Bene. Grazie a te per il cortese riscontro. Buon lavoro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-12-07T16:39:31+00:00
    1. Workbook che contiene una userform dalla quale imposto i dati per la compilazione di un'offerta
    2. Sì situato su un server aziendale
    3. quello aperto in un secondo momento dal quale prelevo il 1° num. d'offerta libero e lo impegno
    4. nel modulo codice della userform
    5. in pratica apro il file della compilazione dell'offerta dal ThisWorbook tramite la sub Workbook_Open() mando in show la userform inizializzata e da qui, appoggiandomi a pulsanti vari gestisco la compilazione dell'offerta; in pratica sto riscrivendo in VBasicApplication una complessa macro scritta 10 anni fa con le funzioni excel 4.0_

    Comunque dopo che ho tolto dalla sub Workbook_Open() il codice in questione e l'ho lasciato solo nella userform, magicamente adesso funziona, grazie lo stesso per la sollecuta risposta.

    Gigi

    La risposta è stata utile?

    0 commenti Nessun commento