È possibile chiamare la funzione di sincronizzazione utilizzando un comando VBA per il mio report Exact Online?


2

Sto utilizzando Invantive Control per Excel per creare un report Exact Online.

Sto cambiando alcuni dei valori di questo rapporto con VBA in Microsoft Excel, su cui si basa la query.

Quindi mi piacerebbe essere in grado di attivare la funzione di download del pulsante di sincronizzazione con un comando VBA. Come lo farei?

Risposte:


3

Sì, è possibile. Per sincronizzare la cartella di lavoro devi chiamare:

  • I_SYNC_UPLOAD se vuoi semplicemente caricare i dati nel tuo database o servizio;
  • I_SYNC_DOWNLOAD se vuoi semplicemente scaricare i dati dal tuo database o servizio;
  • I_SYNC_ALL se vuoi fare entrambe le cose sopra: prima I_SYNC_UPLOAD, se ha successo I_SYNC_DOWNLOAD.

Per riassumere i passaggi che devi eseguire per far funzionare la cosa dall'inizio alla fine:

  • Abilita il modello Invantive dal Modellatore scheda;
  • Impostare il modello in modalità di modifica usando Modalità Modifica pulsante nella stessa scheda;
  • Apri il Sviluppatore scheda e fare clic Inserire quindi seleziona il primo elemento Pulsante (controllo modulo) ;
  • Disegna un pulsante in un posto a tua disposizione;
  • Il Assegna macro la finestra di dialogo si apre automaticamente. Clic Nuovo Là. Ciò apre l'editor di Visual Basic per le applicazioni;
  • Nella barra dei menu, scegliere Utensili e poi Riferimenti . Assicurati che InvantiveControlUDFs è controllato Clic ok ;
  • Ora nel tuo Sub, inserisci il codice come menzionato sopra, ad esempio:

    Sub Button1_Click()
        I_SYNC_DOWNLOAD
    End Sub
    
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.