habe ein ein eingabeformular erstellt, dass einen button
enthält. der button sollte nach der ersten ausführung des
dahinterliegenden makros deaktiviert oder ausgeblendet
werden.
wie läst sich sowas realisieren ?
besten dank im voraus
habe ein ein eingabeformular erstellt, dass einen button
enthält. der button sollte nach der ersten ausführung des
dahinterliegenden makros deaktiviert oder ausgeblendet
werden.
wie läst sich sowas realisieren ?
besten dank im voraus
- Eingabeformualr ist eine Tabelle
- Button ist aus der Toolbox
z. B. so:
...und wieder aktivieren bzw. einblenden mit "= True"
Gruß
Christian
"CommandButton1.Enabled = False 'Button deaktivieren"
CommandButton1 steht für den Namen des Buttons aber
wo gebe ich diesen namen ein?
kann ich diesen befehl als letzten in meinem makro eingeben?
gruss
Dani
Ans Ende....müßte aber eigentlich auch funktionieren, wenn Du es am Anfang einfügst. Das hängt von Deinem Makro ab.
So wie L.Vira es geschrieben hat ist es richtig. Den Namen mußt Du evtl. anpassen wenn Du mehrere Buttons oder einen anderen Namen eingegeben hast.
Gruß
Christian
der button wurde aus der toolbox genommen die sich öffnet, wenn
man im normalen formular modus ist
nun habe ich diese procedur eingefügt nur wie starte ich
aus dieser procedur meine beiden makros ?
--------------------
Option Explicit
Private Sub CommandButton1_Click()
CommandButton1.TakeFocusOnClick = False
Werte_zusammentragen (mein macro 1)
WochenSpaltenEinfügen (mein macro 2)
CommandButton1.Visible = False
End Sub
--------------
Zurzeit geht gar nichts mehr ! :-)
gruss
Dani
nun habe ich diese procedur eingefügt nur wie starte ich
aus dieser procedur meine beiden makros ?
--------------------
Option Explicit
Private Sub CommandButton1_Click()
CommandButton1.TakeFocusOnClick = False
Werte_zusammentragen (mein macro 1)
WochenSpaltenEinfügen (mein macro 2)
CommandButton1.Visible = False
End Sub
--------------
Zurzeit geht gar nichts mehr ! :-)
gruss
Dani
Private Sub CommandButton1_Click()
CommandButton1.TakeFocusOnClick = False
call Werte_zusammentragen
Call WochenSpaltenEinfügen
CommandButton1.Visible = False
End Sub
jetzt starte des vba-code einwandfrei aber am ende ist das
worksheet nicht mehr sichtbar. überdas menü "fenster - einblende"
kann ich das worksheet wieder holen, aber die daten wuden
durch das macro nicht mehr eingelsen.
was mache ich jetzt schon wieder falsch !
gruss
rufi
Hab´s mal so getestet:
Gruß
Christian
Hast Du den Code denn abgeändert? Das Blatt wird doch gar nicht angesprochen. Oder hast Du in den aufgerufenen Makros einen Befehl zum verstecken des Blattes?
Gruß
Christian
dein code ist ok, nur nachdem ersten aufruf wird
das ganze sheet ausgeblendet, ich kann das sheet
übers menü fenster "einblenden" wiedr holen. mein
makro läuft aber dann nicht durch.
wo könnte da der fehler liegen ?
gruss
dani
das ist ja das seltsame, seit dem ersten start mit dem
button verschwindet das ganze sheet. vielleicht eine
grundeinstellung des excel ?
gruss
dani
Vielleicht hilft ja
Sheets("Blattname").Visible = True
oder
Windows("Dateiname.xls").Visible = True
am Ende des Makros.