/ / Salvataggio del file con macro - vba, salvataggio

Salvataggio del file con macro - vba, salvataggio

Ho inserito il seguente codice in Visual Basic.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, Range("$D$10:$S$29")) Is Nothing Then
ActiveWindow.Zoom = 80
Else
ActiveWindow.Zoom = 100
End If
End Sub

Funziona bene per ingrandire quando viene selezionato un determinato intervallo e per rimpicciolire quando viene selezionato in qualsiasi altro punto della pagina.

Quando vado a salvare la cartella di lavoro, viene visualizzato il seguente messaggio:

"Le seguenti funzionalità non possono essere salvate inlavori senza macro: - Progetto VB Per salvare un file con queste funzionalità, fare clic su No, quindi selezionare un tipo di file abilitato per Macr nell'elenco Tipo file. Per continuare a salvare come cartella di lavoro senza macro, fare clic su Sì. "

Al momento del salvataggio, ho modificato "salva come tipo" in "Cartella di lavoro abilitata per Excel". Ciò salva il testo nell'editor, ma quando riapro il file, la macro non funziona.

Ho anche salvato il file senza la macroimmesso come "Cartella di lavoro con attivazione macro di Excel" e quindi copiato la macro nella cartella di lavoro, verificata per verificare se la macro funziona (lo fa), quindi salvare il file, chiudere e riaprire.

Il risultato della macro viene salvato ma non funziona.

Come posso salvare questa cartella di lavoro in modo che la macro venga salvata con essa e funzioni ogni volta che apro il file?

Grazie mille in anticipo per il tuo aiuto.

risposte:

0 per risposta № 1

@ user2879835, dopo aver salvato la cartella di lavoro come"Cartella di lavoro abilitata per macro di Excel" e mentre apre lo stesso, chiede eventuali avvisi di sicurezza come "Le macro sono state disabilitate"? ... e anche Worksheet_Change si verifica quando le celle del foglio di lavoro vengono modificate dall'utente o da qualsiasi collegamento.