15. september 2007 - 19:16Der er
6 kommentarer og 1 løsning
Tilføje/fjerne værktøjslinie
Garanteret et lille nemt spørgsmål til folket.
Jeg har to skabeloner som henter deres funktioner/makroer fra en global xla-fil.
I begge skabeloner har jeg lavet en værktøjslinie med knapper til makroerne. Problemet er bare at den ene skabelon skal have 10 henvisninger/knapper til makroer og den anden kun skal have 5. De 5 er ens for de to skabeloner.
Men kan værktøjslinierne så ikke hedde det samme ?
Hvis jeg sletter de 5 knapper fra den ene skabelon er de også slettet fra den anden skabelon næste gang jeg åbner den ???
Det virker som om Excel bare husker hvordan man efterlod værktøjslinien sidste gang og så bare viser den igen.
Jeg har denne kode i ThisWorkBook i hver skabelon:
Private Sub Workbook_Open() On Error GoTo Fejl Application.CommandBars("SR").Visible = True Fejl: End Sub
Og jeg har denne kode i et modul i hver skabelon:
Public Sub auto_close() On Error GoTo Fejl Application.CommandBars("SR").Visible = False Fejl: End Sub
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg kan godt se at man måske har et problem hvis man har begge skabeloner åbne samtidig og værktøjslinierne hedder det samme men ikke skal se ens ud... eller hva' ?
1. at lave den fra bunden af, menes der, at der er en kode der starter med :
Set cbar1 = CommandBars.Add(Name:="SR", Position:=msoBarFloating) cbar1.Visible = True
og så mere kode for punkter/knapper.
2. du har et problem, hvis begge er åbne og de hedder det samme
Prøv at åbne eksel med en tom mappe og se så om navnet på baren optræder i Funktioner - Tilpas hvis de gør det, hjælper det at delete dem ved afslutning.
Jeg må kigge lidt på at lave koden fra bunden af...
De skal ikke deletes ved lukning af projektmappen. Det sker nemlig tit at man åbner flere projektmapper (hvor samme værktøjslinie i princippet anvendes), og når man så lukker den ene forsvinder værktøjslinien helt. Sådan som det er nu kan man højklikke i toppen af arket og vise den igen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.