Kann ich die Synchronisationsfunktion für meinen Exact Online-Bericht mit einem VBA-Befehl aufrufen?

562
Goombah

Ich verwende Invantive Control für Excel, um einen exakten Online-Bericht zu erstellen.

Ich ändere einige Werte dieses Berichts mit VBA in Microsoft Excel, auf dem die Abfrage basiert.

Ich möchte also gerne die Download-Funktion des Synchronize-Buttons mit einem VBA-Befehl auslösen. Wie würde ich das machen?

2

1 Antwort auf die Frage

3
Patrick Hofman

Ja, es ist möglich. Um die Arbeitsmappe zu synchronisieren, müssen Sie Folgendes aufrufen:

  • I_SYNC_UPLOAD wenn Sie nur Daten in Ihre Datenbank oder Ihren Dienst hochladen möchten;
  • I_SYNC_DOWNLOAD wenn Sie nur Daten von Ihrer Datenbank oder Ihrem Dienst herunterladen möchten;
  • I_SYNC_ALLwenn Sie beide der obigen Schritte ausführen möchten: zuerst I_SYNC_UPLOAD, falls erfolgreich I_SYNC_DOWNLOAD.

Fassen Sie die Schritte zusammen, die Sie ausführen müssen, damit das Ding von Anfang bis Ende funktioniert:

  • Aktivieren Sie das Invantive-Modell auf der Registerkarte " Modeler" .
  • Stellen Sie das Modell im Bearbeitungsmodus der Verwendung Edit - Modus - Taste in dem gleichen Registerkarte;
  • Öffnen Sie die Registerkarte " Entwickler" und klicken Sie auf Einfügen. Wählen Sie dann das erste Element aus (Form Control) .
  • Ziehen Sie einen Knopf an einem Ort zu Ihrer Verfügung.
  • Das Dialogfeld " Makro zuweisen" wird automatisch geöffnet. Klicken Sie dort auf Neu . Dadurch wird der Visual Basic für Applikationen-Editor geöffnet.
  • Wählen Sie in der Menüleiste Tools und dann Referenzen . Stellen Sie sicher, dass InvantiveControlUDFs markiert ist. Klicken Sie auf OK .
  • SubPlatzieren Sie in Ihrem nun den Code wie oben erwähnt, z.

    Sub Button1_Click() I_SYNC_DOWNLOAD End Sub