2.4k Aufrufe
Gefragt in Tabellenkalkulation von b25812 Mitglied (515 Punkte)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, Range("a1:a10")) Is Nothing Then
ActiveWindow.Zoom = 75
Else
ActiveWindow.Zoom = 100
End If
End Sub

wie kann ich den bereich auch auf die spalte c und e erweitern ???

danke für jede hilfe :-)

9 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
If Intersect(Target, Range("a1:a10, C1:C10")) Is Nothing
0 Punkte
Beantwortet von b25812 Mitglied (515 Punkte)
geht leider nicht habe ich schon probiert !!!
laufzeitfehler 1004
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Das liegt dann aber nicht am Code
0 Punkte
Beantwortet von b25812 Mitglied (515 Punkte)
wenn ich das nur mit der spalte a mache geht es ja. was muß ich ändern das es geht ????
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
ich sehe Deine Datei nicht. Da es nicht am Code liegt muss es ja an der Datei liegen.
0 Punkte
Beantwortet von b25812 Mitglied (515 Punkte)
du kannst es mit einer neuen ausprobieren, geht auch nicht !!! :-(
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo,

wenn ich deinen vorhandenen Code wie von Hajo beschrieben umbaue müsste der nach deiner Frage so aussehen:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, Range("A1:A10, C1:C10, E1:E10")) Is Nothing Then
ActiveWindow.Zoom = 75
Else
ActiveWindow.Zoom = 100
End If

End Sub


Dieser Code funktioniert einwandfrei (Excel 2007).

Gruß

M.O.
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
ich habe es in 2003 getestet und ok
0 Punkte
Beantwortet von b25812 Mitglied (515 Punkte)
Super, geht ich glaube ich hatte das leerzeichen nicht dabei. :-)
danke nochmal !!!!
...