Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

per Schaltfläche Tabellenblätter aufrufen
#1
Hallo Profis,

ich versuche grad per Schaltfläche bzw. Button die Tabellenblätter aufzurufen.(dies ist soweit erledigt)

Jedoch sollen die Tabellenblätter unten nicht aufgelistet also sichtbar sein, man soll nur über die Button an die jeweiligen Tabellenblätter rankommen.

Mit Ausblenden komme ich nicht weiter, dann funktioniert mein Button nicht mehr.

Mit Datei/Optionen/Erweitert/ Häckchen entfernen an Blattregisterkarte, 
kann ich nur einmal ein Button auswählen und dann hab ich nicht mehr die Möglichkeit wieder zurück zu gelangen, muss ganze Arbeitsblatt wieder schließen.

   

Wie würde dafür bitte die Einstellung sein?

Gruß
juschimitsu
Antworten Top
#2
moin

klar geht das mit ausgeblendeten Tabellenblättern
du musst halt nur in dem Code vom Button das Blatt wieder einblenden

mfg Tom
Antworten Top
#3
(06.05.2024, 14:26)Crazy Tom schrieb: du musst halt nur in dem Code vom Button das Blatt wieder einblenden

... und beim Deactivate wieder ausblenden.

Viele Grüße 
derHöpp
Antworten Top
#4
Hi C.T.

wie würde dann bitte der Code sein, sorry ist absolut Neuland für mich.
Antworten Top
#5
Hi,

du weißt aber schon wie du ein Tabellenblatt ausblendest, oder?
dann lass den Makrorekorder mitlaufen dann hast du schon mal das wichtigste

Forum --> Hilfe zur Selbsthilfe

mfg Tom
Antworten Top
#6
(06.05.2024, 16:07)Crazy Tom schrieb: Hi,

du weißt aber schon wie du ein Tabellenblatt ausblendest, oder?
dann lass den Makrorekorder mitlaufen dann hast du schon mal das wichtigste

Forum --> Hilfe zur Selbsthilfe

mfg Tom

Tabellenblatt Ausblenden ist schon klar.
Nur ab jetzt, "Makrorekorder mitlaufen" ab da sagt es mir nichts. 22
Antworten Top
#7
Makrorekorder sagt dir nichts?
Entwicklertools --> Makros aufzeichnen
Tabellenblatt ausblenden
Aufzeichnung beenden
dann schauen welchen Code der Makrorekorder aufgezeichnet hat
dann hast du ja wohl schon einen Code hinter dem Button mit dem du zum Tabellenblatt wechselst
den mit dem aufgezeichneten Code ergänzen
Antworten Top
#8
Hallo

hier mal ein paaar Beispiele zum spielen und selbst weitermachen.  Leider konnte mein alter Laptop die Bilder nicht öffnen.
Hast du Einzelbutton brauchst du im Prinzip für jeden Button ein eigenes Makro, weil ActiveSheet hier  NICHT  funktioniert!
Hast du z.B. Tabelle2 ausgeblendet, musst du auch zum wiedereinblenden - Sheets("Tabelle2").Visible - angeben!

Hast du auf dem Button den Tabellen Namen angegeben, kannst du ihn per Makro auslesen und damit das Sheet auswählen.

mfg Gast 123


Code:
'Per Einzelbutton Ein- ausblenden
Sub Ein_ausblenden()
If Sheets("Tabelle3").Visible = xlSheetHidden Then
   Sheets("Tabelle3").Visible = xlSheetVisible
Else
   Sheets("Tabelle3").Visible = xlSheetHidden
End If
End Sub


'Mit mehreren Button Ein- ausblenden
'Tabellen Name muss auf dem Button stehen!!
Sub Button_Ein_ausblenden()
Dim Button As String, Sht As String
    Button = Application.Caller
    Sht = ActiveSheet.Buttons(Button).Caption
If Sheets(Sht).Visible = xlSheetHidden Then
   Sheets(Sht).Visible = xlSheetVisible
Else
   Sheets(Sht).Visible = xlSheetHidden
End If
End Sub


'Alle Tabellen einblenden
Sub Alle_einblenden()
For j = 1 To Worksheets.Count
   Sheets(j).Visible = xlSheetVisible
Next j
End Sub
Antworten Top
#9
Hallo,

mal abgesehen davon, dass ich von solchen Spielereien nichts halte, gibt es doch die Möglichkeit unter Optionen die Anzeige der Blattregisterkarten abzuschalten.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#10
(06.05.2024, 17:39)Gast 123 schrieb: Das hier:
Code:
If Sheets("Tabelle3").Visible = xlSheetHidden Then
   Sheets("Tabelle3").Visible = xlSheetVisible
Else
   Sheets("Tabelle3").Visible = xlSheetHidden
End If
funktioniert auch als Einzeiler:
Code:
Worksheets(3).Visible = Not Worksheets(3).Visible

Zu prüfen wäre lediglich, ob mindestens ein Blatt für die Ansicht übrig bleibt.... oder entsprechende Fehlerbehandlung...
Wobei ich mich trotzdem frage, wozu einen (oder mehrere) Button(s), für eine Funktion, die man über einen simplen Klick auf jedem der Blattregister mühelos erreichen kann.... (Ausnahme: VeryHidden)
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

[-] Folgende(r) 1 Nutzer sagt Danke an Ralf A für diesen Beitrag:
  • Klaus-Dieter
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste