LabVIEWForum.de
Betaetigen von Buttons in Excel - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Betaetigen von Buttons in Excel (/Thread-Betaetigen-von-Buttons-in-Excel)



Betaetigen von Buttons in Excel - FelixIntern - 09.05.2006 09:24

Hi,
ich habe eine Excel Template, das ueber GPIB ein Messgeraet ansteuert. Um die Messung zu starten muss man einen Button betaetigen. Kann mir jemand sagen wie ich nun von LabVIEW aus solche Button in Excel worksheets betaetigen kann.
Ich habe schon versucht ein Macro zu schreiben, dass diesen Button betaetigt, aber leider habe ich von Macroprogrammierung nicht so viel Ahnung.
Vielen Dank im Voraus.

Felix


Betaetigen von Buttons in Excel - oppossom - 09.05.2006 10:09

Hi!

Wenn du es nur aus Excel machen willst:
[code]Sub Workbook_Open()


Betaetigen von Buttons in Excel - FelixIntern - 09.05.2006 11:40

den Beitrag habe ich mir schon angesehen. Aber da dreht es sich ja um eine andere Problematik. Ich moechte ja ganz explizit jeden Button einzeln ansprechen koennen.

Ich gebe hier mal ein Beispiel:

Das sheet heisst laut VBA unter "Microsoft Excel Objects":
Tabelle9 (FOG)

dort steht(wenn mich meine C Kenntnisse nicht ganz gaeuschen) die Funktion, die von dem Button aufgerufen wird:

Private Sub Button1_Click()

Dim dX As Double
...
...
...
UPL_End

End Sub


Gibt es eine einfache moeglichkeit dies LV ausfuehrbar zu machen, wenn nicht, ist auch nicht so schlimm. Ich habe mir da noch einen anderen Weg offen gehalten. Vielen Dank


Betaetigen von Buttons in Excel - oppossom - 09.05.2006 12:08

Zitat:Ich moechte ja ganz explizit jeden Button einzeln ansprechen koennen.
Also ich glaub, das ist aus LV raus nicht mehr einfach. Weiß leider auch nicht, ob das überhaupt funktioniert (wenn dann vermutlich irgendwie über .NET usw.)
Was noch halbwegs einfach gehen würde, wär ein "Excel-Dummy" das du von LV aufrufst. Dort drin hast du dann ein Makro, das dir sämtliche Buttons aufrufen kann.

Lg

Edit: was auch möglich ist, allerdings sehr grauslich: du steuerst in LV die Maus auf die Position der Buttons und simulierst so den Benutzer, würd ich aber nicht empfehlenWink