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

Automatisch naar cel A1 na invoeren cel.

Status
Niet open voor verdere reacties.

Sjiraar

Nieuwe gebruiker
Lid geworden
7 feb 2019
Berichten
3
Om in mijn bestand het keuzescherm dat gecreëerd is door gegevensvalidatie leesbaar te maken, heb ik de volgende formule in vba geplaatst, zodat het scherm automatisch in en uitzoomt:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'UpdatebyExtendoffice20171215
On Error GoTo xErr
If Target.Validation.Type > -1 Then
ActiveWindow.Zoom = 140
Exit Sub
End If
xErr:
ActiveWindow.Zoom = 40
End Sub

Nu verpringt het scherm, na het kiezen van de cellen, van links naar rechts en gaat niet meer terug en is daarom niet goed werkbaar. Dit wil ik oplossen door na het invoeren van de cel de cursor automatisch naar cel A1 te laten springen. Wie kan mij vertellen hoe ik dit moet doen.
 
Laatst bewerkt door een moderator:
dit onderaan de code zetten?

Code:
 Application.Goto [A1]
 
Dit werkt prima SjonR, maar nu loop ik tegen een ander probleem aan. Als ik nu een cel zonder validatie aan kies, gaat de cursor ook direct naar A1. Dus het is niet meer mogelijk om tekst in een cel zonder validatie te zetten. Heeft iemand misschien een andere oplossing?
 
Brengt dit je verder:

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Intersect(Cells.SpecialCells(xlCellTypeAllValidation), Target) Is Nothing Then
        ActiveWindow.Zoom = 40
    Else
        ActiveWindow.Zoom = 140
    End If
End Sub
 
Het probleem is opgelost. Ik heb van alle velden die ingevoerd moeten worden gegevensvalidiatie velden gemaakt. Allen bedankt voor de reactie.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan