per button makro aus modul1 aufrufen

Informationen und Beispiele zu den hier genannten Dialog-Elementen:


Excel-Version: 9.0 (Office 2000)
nach unten

Betrifft: per button makro aus modul1 aufrufen
von: herbert
Geschrieben am: 16.07.2002 - 17:37:19

was mache ich falsch? ich möchte von der tabelle1 aus per button ein makro aktivieren, welcher im modul1 ist. (ähnliches problem wie beim beitrag von andri) es scheitert immer an den variablen. wenn ich den makro ohne variablen starte, so funktioniert er einwandfrei.

hier der quelltext

Private Sub CommandButton2_Click()
update_from = "test_from.xls"
update_to = "test_to.xls"
Modul1.Makro_kopieren(update_from, update_to)
End Sub

in modul1:

Sub Makro_kopieren(update_from, update_to)
MsgBox update_to
End Sub


vielen dank für eure hilfe!

herbert

nach oben   nach unten

Re: per button makro aus modul1 aufrufen
von: Günther Abel
Geschrieben am: 16.07.2002 - 17:44:35

Ich glaube es liegt am Focus
deines Commandbuttons......

Ändere die Eigenschaft von
TakeFocusOnClick auf false

Viel Spass
Günther


nach oben   nach unten

Re: per button makro aus modul1 aufrufen
von: herbert
Geschrieben am: 16.07.2002 - 17:49:41

hallo günther,

leider hat mir dein tip nicht weitergeholfen. ich erhalte beim schreiben des makros immer die meldung, ich hätte in der zeile Modul1.Makro_kopieren(update_from, update_to) ein syntaxproblem. er scheint ein = zu erwarten, was für mich aber keinen sinn macht!
diesen syntaxfehler bringt er nicht, wenn ich die klammer und somit die variablen weglasse.


mein quelltext:

Private Sub CommandButton2_Click()
update_from = "test_from.xls"
update_to = "test_to.xls"
Modul1.Makro_kopieren(update_from, update_to)
End Sub

nach oben   nach unten

Re: per button makro aus modul1 aufrufen
von: Markus
Geschrieben am: 16.07.2002 - 17:50:18

Hallo

Ich denke Du musst Deine Variablen halt als Public deklarieren


Public update_from As String
Public update_to As String

zu oberst ins Modul und dann geht das doch

Gruss


nach oben   nach unten

Re: per button makro aus modul1 aufrufen
von: Günher Abel
Geschrieben am: 16.07.2002 - 18:02:25

Stimmt!!

entweder
Modul1.Makro_kopieren update_from, update_to

oder
call Modul1.Makro_kopieren(update_from, update_to)


nach oben   nach unten

Re: per button makro aus modul1 aufrufen
von: ^Markus
Geschrieben am: 16.07.2002 - 18:05:01

so funktioniert es: => Gruss

Option Explicit
Public update_from As String
Public update_to As String

Sub Makro_kopieren()
MsgBox update_to
End Sub

Private Sub CommandButton1_Click()

update_from = "test_from.xls"
update_to = "test_to.xls"
Makro_kopieren


End Sub

nach oben   nach unten

Re: per button makro aus modul1 aufrufen
von: herbert
Geschrieben am: 16.07.2002 - 18:09:49

vielen dank euch beiden, beide lösungen funktionieren!!!

 nach oben

Beiträge aus den Excel-Beispielen zum Thema "per button makro aus modul1 aufrufen"