Condividi tramite

Errore linguaggio VBA

Anonimo
2023-11-08T15:25:07+00:00

Salve,

lo script che segue dovrebbe creare 2 menu in Excel su un Foglio vuoto.

Ma all'atto dell'invio, dà errore sul neretto.

Sub CreateMenu()

    Dim MyMenu As CommandBarPopup

    Set MyMenu = Application.CommandBars("Worksheet Menu Bar").Controls.Add(Type:=msoControlPopup, Before:=6)

    MyMenu.Caption = "MyMenu"

    MyMenu.Controls.Add Type:=msoControlButton, Before:=1, ID:=1234, Caption:="Menu Item 1"

    MyMenu.Controls.Add Type:=msoControlButton, Before:=2, ID:=5678, Caption:="Menu Item 2"

End Sub

Ho sbagliato qualcosa?

Carlo - Verona

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

9 risposte

Ordina per: Più utili
  1. Anonimo
    2023-11-08T19:59:28+00:00

    Prego Carlo! Non ti preoccupare, per me e per Eleuterio(Moderatore volontario)sarebbe stato un piacere aiutarti.

    Ti auguro un buon proseguimento di serata!

    Sandro

    La risposta è stata utile?

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2023-11-08T16:48:50+00:00

    Grazie Sandro.

    Ho corretto come hai scritto.

    Ma continua a dare errore al solito posto.

    L'errore dice: "Errore di compilazione. Impossibile trovare argomento predefinito".

    Quindi?

    Carlo - Verona

    Sarebbe opportuno che tu fornisca il file per poterlo verificare, piuttosto che ricreare l'errore su un altro file che non lo presenti.

    Grazie.

    Come allego il file?. Non vedo l'icona di selezione.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2023-11-08T16:21:33+00:00

    Grazie Sandro.

    Ho corretto come hai scritto.

    Ma continua a dare errore al solito posto.

    L'errore dice: "Errore di compilazione. Impossibile trovare argomento predefinito".

    Quindi?

    Carlo - Verona

    Sarebbe opportuno che tu fornisca il file per poterlo verificare, piuttosto che ricreare l'errore su un altro file che non lo presenti.

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2023-11-08T16:11:46+00:00

    Grazie Sandro.

    Ho corretto come hai scritto.

    Ma continua a dare errore al solito posto.

    L'errore dice: "Errore di compilazione. Impossibile trovare argomento predefinito".

    Quindi?

    Carlo - Verona

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2023-11-08T15:41:37+00:00

    Ciao Carlo,

    sembra che ci sia un errore di sintassi nel tuo codice VBA. Il problema potrebbe essere causato dal fatto che il tipo di dati per l'ID del controllo non è stato specificato. Prova a modificare la riga che contiene l'ID come segue:

    MyMenu.Controls.Add Type:=msoControlButton, Before:=1, ID:=1234&, Caption:="Menu Item 1"

    Aggiungendo l'ampersand (&) dopo il valore dell'ID, stai specificando che si tratta di un numero intero. Questo dovrebbe risolvere l'errore di sintassi.

    Sandro

    La risposta è stata utile?

    0 commenti Nessun commento