| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: Navigation in einer Arbeitsmappe (752 mal gelesen)
|
Peter_graz03 Mitglied Student

 Beiträge: 51 Registriert: 11.08.2004
|
erstellt am: 20. Mrz. 2006 08:35 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich hätte wieder mal eine Frage. In meiner Arbeitsmappe soll die Navigation zwischen den einzelnen Sheets nur über Schaltflächen erlaubt sein. Wie kann ich das machen dass der Benutzer nicht über die Registerkärtchen unten die Sheets wechselt. Vielleicht kann mit jemand helfen. Vielen Dank! LG Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Ehrenmitglied V.I.P. h.c. Straßen- / Tiefbau

 Beiträge: 8086 Registriert: 09.03.2006 sw: WinXPPro SP2 Office2007 SP1 Civil3D 2010 SP2 ET; DACH; Extensions STRATIS bis 12.1 ARRIBAbauen 12.4 ARRIBAfinanzen ------------------- hw: NVIDIA GeForce FX 5200 onboard: Intel 82865G 2x 20" 3GHz, 2GB RAM
|
erstellt am: 20. Mrz. 2006 08:59 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter_graz03
Hallo Peter! Einfach die sheets unsichtbar machen? Private Sub Workbook_Open() Tabelle1.Visible = xlSheetHidden End Sub Private Sub CommandButton1_Click() Tabelle1.Visible = xlSheetVisible Tabelle1.Activate End Sub Zu unelegant? Gruß, Nicole ------------------ Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter_graz03 Mitglied Student

 Beiträge: 51 Registriert: 11.08.2004
|
erstellt am: 20. Mrz. 2006 09:14 <-- editieren / zitieren --> Unities abgeben:         
hi nicole, vielen dank für deine antwort. an diese methode habe ich schon gedacht. allerdings sollten die sheets zum besseren verständnis unten immer sichtbar sein! gibt es da eine möglichkeit? und das zweite wäre noch: ein blatt ist gesperrt: wie kann ich verhindern dass der user dann den sheet umbenennt? vielen dank im voraus! lg peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Ehrenmitglied V.I.P. h.c. Straßen- / Tiefbau

 Beiträge: 8086 Registriert: 09.03.2006 sw: WinXPPro SP2 Office2007 SP1 Civil3D 2010 SP2 ET; DACH; Extensions STRATIS bis 12.1 ARRIBAbauen 12.4 ARRIBAfinanzen ------------------- hw: NVIDIA GeForce FX 5200 onboard: Intel 82865G 2x 20" 3GHz, 2GB RAM
|
erstellt am: 20. Mrz. 2006 09:53 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter_graz03
Das ist doch wurscht, der Schutz besteht auch bei umbenanntem Tabellenblatt weiter. Ansonsten besteht sicherlich die Möglichkeit, das Kontextmenü der rechten Maustaste zu ändern, wie weiß ich allerdings nicht, da gibt's aber sicherlich Experten für ------------------ Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nepumuk Mitglied Entwicklungsleiter
 
 Beiträge: 351 Registriert: 16.10.2004
|
erstellt am: 20. Mrz. 2006 19:27 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter_graz03
|
Peter_graz03 Mitglied Student

 Beiträge: 51 Registriert: 11.08.2004
|
erstellt am: 20. Mrz. 2006 19:46 <-- editieren / zitieren --> Unities abgeben:         
hallo nepumuk, hab ich schon festgestellt. Werde mich mit dem Schutz der Arbeitsmappe zufriedengeben! Kannst Du mir vielleicht bei folgendem Problem helfen: In meiner Arbeitsmappe soll die Navigation zwischen den einzelnen Sheets nur über Schaltflächen erlaubt sein. Wie kann ich das machen dass der Benutzer nicht über die Registerkärtchen unten die Sheets wechselt. Vielen Dank! LG Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
startrek Mitglied Architekt
   
 Beiträge: 1361 Registriert: 13.02.2003 .
|
erstellt am: 20. Mrz. 2006 19:53 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter_graz03
Hallo, hab's nicht sonderlich getestet, evtl. als Würgaround, aber ein ziemlich uneleganter;-) Gruss Nancy --
Code:
Private Sub Workbook_SheetActivate(ByVal Sh As Object) If Not flag Then If Sh.Name <> "Tabelle1" Then Sheets("Tabelle1").Activate End If End SubPrivate Sub CommandButton1_Click() flag = 1 Sheets("Tabelle2").Activate flag = 0 End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nepumuk Mitglied Entwicklungsleiter
 
 Beiträge: 351 Registriert: 16.10.2004
|
erstellt am: 20. Mrz. 2006 20:08 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter_graz03
|
Peter_graz03 Mitglied Student

 Beiträge: 51 Registriert: 11.08.2004
|
erstellt am: 20. Mrz. 2006 21:19 <-- editieren / zitieren --> Unities abgeben:         
|
Nepumuk Mitglied Entwicklungsleiter
 
 Beiträge: 351 Registriert: 16.10.2004
|
erstellt am: 20. Mrz. 2006 21:59 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter_graz03
Hallo Peter, da fehlt noch was im Klassenmodul der Mappe, sonst gibt's eine Fehlermeldung, wenn beim öffnen der Mappe die Tabelle1 nicht die aktive Tabelle ist. Code:
Private Sub Workbook_Open() Set objActiveSheet = Tabelle1 Tabelle1.Select End Sub
------------------ Gruß Nepumuk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nepumuk Mitglied Entwicklungsleiter
 
 Beiträge: 351 Registriert: 16.10.2004
|
erstellt am: 21. Mrz. 2006 16:28 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter_graz03
|
runkelruebe Ehrenmitglied V.I.P. h.c. Straßen- / Tiefbau

 Beiträge: 8086 Registriert: 09.03.2006 sw: WinXPPro SP2 Office2007 SP1 Civil3D 2010 SP2 ET; DACH; Extensions STRATIS bis 12.1 ARRIBAbauen 12.4 ARRIBAfinanzen ------------------- hw: NVIDIA GeForce FX 5200 onboard: Intel 82865G 2x 20" 3GHz, 2GB RAM
|
erstellt am: 22. Mrz. 2006 07:40 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter_graz03
|