• 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.

Meerdere tabbladen zoomen

Status
Niet open voor verdere reacties.

Masjimo

Gebruiker
Lid geworden
23 dec 2010
Berichten
165
Ik heb een stukje VBA geschreven voor het gelijktijdig zoomen van vier tabbladen;
Deze macro wil ik op alle vier de tabbladen gebruiken;

(Range A5 wordt door een besturingselement aangestuurd)

Sheets(Array("Pers", "Mat", "Huur", "Koop")).Select
ActiveWindow.Zoom = Range("A5")
Sheets(Array("Pers", "Mat", "Huur", "Koop")).Deselect

Op zich werken de eerste twee regels van de VBA prima, echter de vier tabbladen bijven geselecteerd staan.

Om er voor te zorgen dat de bladen gedeselecteerd worden en de focus blijft op het tabblad waar vandaan de macro bediend werd; heb ik de derde regel toegevoegd.

Inmiddels al diverse alternatieven geprobeerd maar dat lukt nog steeds niet.

Wat doe ik verkeerd?:confused:

Alvast bedankt!

Henk
 
Ik denk dat ik begrijp wat je wil laten zien, maar er gebeurt niets.....

En ik zie ook geen VBA....
 
Dan was je te vlug denk ik ;)
Download het voorbeeld uit #2 nog eens.
 
Ik zit op een Macbook en krijg de melding:

Deze werkmap bevat inhoud die niet wordt ondersteund in deze versie van Excel.

Ik heb Office 365 hierop draaien.....
 
Da's dan jammer.
Op MacOS wordt VBA slechts sumier ondersteund.

Probeer dit dan eens:
Code:
    Dim cs As String
    
    cs = ActiveSheet.Name

    Sheets(Array("Pers", "Mat", "Huur", "Koop")).Select
    ActiveWindow.Zoom = Range("A5")
    Sheets(cs).Select
 
Laatst bewerkt:
Maar je weet geen oplossing voor het deserteren van de meerdere geselecteerde tabbladen?
 
Kijk eens naar de gewijzigde #6.

Als die ook deserteert is 'ie weg ;)
 
Laatst bewerkt:
Krijg ik de melding: Het subscript valt buiten het bereik.

En blijven de tabbladen geselecteerd.....
 
Plaats dan je document.
 
Die is vrij groot en bevat nogal wat persoons gegevens.......
FF kijken of ik hem kan reduceren.
 
Zo werkt 'ie hier prima:
Code:
Sub ZoomWeek()
    cs = ActiveSheet.Name
    Sheets(Array("Pers", "Mat", "Huur", "Inkoop-OA")).Select
    ActiveWindow.Zoom = Sheets("Mat").Range("A5")
    Sheets(cs).Select
End Sub
 
Toch vreemd op m'n macbook geeft ie foutmelding 400

En blijven de tabbladen geselecteerd......
 
Hoe voer je die code uit?
 
Welk besturingselement?
 
Dat links boven in de hoek staat.

Als ik hierop klik springt de focus steeds terug naar het tabblad Pers, terwijl ik op een van de andere tabbladen sta.....
 
Ze stappen nog niet allemaal gelijktijdig naar de zelfde stand...

Het doel was dat ze dan gelijktijdig allemaal in-/uit-zoomen.

De zoom werkt niet op alle tabbladen nu...:rolleyes:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan