Hallo
ich sitz grad rum und verzweifel.
Irgendwie muß man doch von VB aus das Skript meines Excel-VBA Skripts starten können. Es ist ein Button in meiner Exceldatei, welcher das Skript ausführt.
Aber wie starte ich Ihn von VB6 aus???
Ich habe schon alles versucht.
Es muß irgendwie ActiveSheet.Shapes(„CommandButton2“).Select sein,
wobei ich nicht select sondern eben anklicken und starten möchte.
Mfg Werner
Hi Werner,
ich sitz grad rum und verzweifel.
Normales, allgemein sehr bekanntes Verhalten bei Vb(A) Problemen 
Leider ist man dadurch sehr auf „sein“ problem fixiert und vergißt die nahezu überall üblichen und auch berechtigten Forenregeln in Bezug auf Crossposting was meist die Moderatoren auf den Plan ruft, weil u.A. genau dies ihr Job ist.
Deshalb, stellvertretend für dich, bitte nicht hier antworten, sondern in deiner ähnlicher Anfrage im Brett „Visual Basic“
Zu deiner Anfrage antworte ich dort.
Gruß
Reinhard
Das wär supi
Hi
es wär schön, wenn du das weisst, ich brauch es nämlich äusserst!!! dringend.
Mfg Werner
ich weiss jetzt nicht, ob Du deinen Button über die Formular- oder über Visual Basic-Toolbar erzeugt hast…
Aber davon abgesehen - pack Deinen code in ein unabhängiges Makro und ruf bei dem onklick-Makro (falls es das ist) mit
Application.Run „Makroname“
das betreffende Makro auf.
So kannst Du dann auf die Routine auch ohne weiteres von anderen Makros aus aufrufen…
HTH
Munich
Hallo
ich habs mal mit Excel.Application.Run „Tabelle4.InitVBScript“ versucht, aber es passiert nix. Das Makro heisst Tabelle4.InitVBScript.
Aber die Makros werden ja am Anfang aktiviert.
Ich verstehe es halt nicht, daher auch nicht, wie ich es ändern soll.
Wenn du mir helfen schnell helfen könntest wäre es sehr gut.
Ich glaube der Knopf steht in einer Form.
Wie mache ich ein unabhängiges Makro??? daraus und wie rufe ich die Applikation dann auf.
MFg Werner
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Ergänzung
Zur Ergänzung,
wenn ich den entwurfsmodus aufrufe, steht links microsoft excel objekte und dann Tabelle4 (XML-Script). Das ist wohl das Blatt,
wo der Button sich befindet.
Wenn ich auf den Button klicke passiert:
Private Sub CommandButton2_Click()
Call cmdStart_Click
End Sub
was nach
Private Sub cmdStart_Click()
Application.ScreenUpdating = False 'NEU
InitVBScript
StartSkriptMitXMLDatei Range(„B1“)
End Sub
führt.
Tja und da weiss ich nicht weiter, weil ich keine Ahnung habe, von wo ich das extern aufrufen kann.
Mfg Werner
andere Idee Sprung von VB in VBA-Zeile???
Gibts ne Möglichkeit vielleicht von VB aus n der Exceldatei an die Stelle der VBAZeile zu springen???
Ich müßte von VB den Befehl Call cmdStart_Click irgendwie aufrufen.
seufz, ich weiss nicht weiter
hab genug für heute, morgen wieder
Muß für heute los,
falls jmd ne Lösung hat wäre ich echt dankbar.
Ich schau morgen wieder rein.
Mfg Werner