Condividi tramite

Ribbon che non funziona perchè?????

Anonimo
2019-02-09T11:56:33+00:00

In un DB ho inserito la tabella UsysRibbons.

Il tag CustomUI ha due chiamate di callbacks onRibbonLoad ed onLoadImage:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="onRibbonLoad" loadImage="onLoadImage">

In un modulo ho inserito il codice

Dim globalRibbon As IRibbonUI

Public Sub onRibbonLoad(Ribbon As IRibbonUI)

    Set globalRibbon = Ribbon

End Sub

Ma all'avvio del db mi appare sempre l'avviso

Verifica che la macro o la funzione esista e che i parametri siano corretti.

e naturalmente non funziona. Perchè?????

Microsoft 365 e Office | Access | 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
2019-02-09T18:06:25+00:00

Hai provato a compilare (Debug->Compila).

Verifica le librerie (Strumenti->Riferimenti)

Mimmo

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2019-02-09T19:46:12+00:00

Ciao Mimmo,

la dichiarazione Global è sostanzialmente identica a Public e mantenuta per compatibilità con il passato. Ti riporto un estratto di questa pagina: What is the difference between Dim, Global, Public, and Private as Modular Field Access Modifiers?

Public and Globalare nearly identical in their function, however Global can only be used in standard modules, whereas Public can be used in all contexts (modules, classes, controls, forms etc.) Global comes from older versions of VB and was likely kept for backwards compatibility, but has been wholly superseded by Public

David

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2019-02-09T17:47:04+00:00

    Grazie Mimmo

    Purtroppo l'errore permane.

    Sia con Public che Global

    La cosa bella è che la stessa cosa in un altro db funziona.

    Non capisco quale possa essere il problema

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2019-02-09T17:07:53+00:00

    Ciao Pino e David,

    forse meglio ancora sarebbe

    Global globalRibbon As IRibbonUI

    nel caso debba referenziare la ribbon  da altri moduli (per es. invalidare controlli).

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2019-02-09T14:50:02+00:00

    Ciao Pino

    prova a cambiare l'istruzione 

    Dim globalRibbon As IRibbonUI


    In


    Public globalRibbon As IRibbonUI

    David

    La risposta è stata utile?

    0 commenti Nessun commento