• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

verkorten opdracht in VBA

Status
Niet open voor verdere reacties.

Egbert12345

Gebruiker
Lid geworden
13 dec 2010
Berichten
496
Hoi, zie s.v.p. onderstaande macro

Workbooks("test.xlsm").Activate
With ActiveWindow
.DisplayWorkbookTabs = False
.DisplayHeadings = False
End With
Application.DisplayFormulaBar = False

Ik wil graag de tekst verkorten zodat de macro niet naar het betreffende blad gaat Met DisplayFormulaBar is mij dat wel gelukt, kan dat ook met DisplayWorkbookTabs bijvoorbeeld zodat ik With en End With kan overslaan?

Workbooks("test.xlsm").Application.DisplayFormulaBar = False
 
Dit zou voldoende moeten zijn:
Code:
Workbooks("test.xlsm").Activate
ActiveWindow.DisplayWorkbookTabs = False
ActiveWindow.DisplayHeadings = False
Application.DisplayFormulaBar = False
 
Laatst bewerkt:
Wat mankeert er aan
Code:
    Workbooks("test.xlsm").Activate
    With ActiveWindow
        .DisplayWorkbookTabs = False
        .DisplayHeadings = False
    End With
    Application.DisplayFormulaBar = False

a. is het korter (137 tekens om 138 tekens, dat wou je toch?),
b. staat het overzichtelijker en
c. is het een stuk makkelijker als je per object (ActiveWindow) meerdere acties wilt vastleggen. Zeker als je IntelliSense gebruikt.
 
of

Code:
With Windows("test.xlsm")
  .DisplayWorkbookTabs = False
  .DisplayHeadings = False
End With
Application.DisplayFormulaBar = False
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan