Worksheets.Cells geht nicht?

Hallo,

folgender Part in meinem Anfängerscript macht mir Sorgen:

Worksheets(„Lösung“).Cells(Rows.Count, 4).End(xlUp).Select
Dim row
row = ActiveCell.row

Das soll funktionieren, auch wenn man nicht gerade das sheet „Lösung“ aktiviert hat.

Worksheets(„Lösung“).Select
Cells(Rows.Count, 4).End(xlUp).Select
Dim row
row = ActiveCell.row

Wäre eine Lösung, aber dann springt man ja in das Blatt, was ich nicht will.
Bei Worksheets(„Lösung“).Range(„a1“).select funktioniert alles wunderbar… Woran liegts?

BTW wie verhindere ich, dass dabei wirklich das Blatt gewechselt wird?

Danke und lg

Hallo,
folgender Part in meinem Anfängerscript macht mir Sorgen:

Worksheets(„Lösung“).Cells(Rows.Count, 4).End(xlUp).Select
Dim row
row = ActiveCell.row

Select ist überhaupt unnötig, wie fast immer
row = Worksheets(„Lösung“).Cells(Rows.Count, 4).End(xlUp).row
row ist auch schlecht weil reservierter Bezeichner

Das soll funktionieren, auch wenn man nicht gerade das sheet
„Lösung“ aktiviert hat.

Worksheets(„Lösung“).Select
Cells(Rows.Count, 4).End(xlUp).Select

referenziert implizit ActiveSheet

Dim row
row = ActiveCell.row

Wäre eine Lösung, aber dann springt man ja in das Blatt, was
ich nicht will.
Bei Worksheets(„Lösung“).Range(„a1“).select funktioniert alles
wunderbar… Woran liegts?

BTW wie verhindere ich, dass dabei wirklich das Blatt
gewechselt wird?

Gewöhn Dir das Select(en) ab…

Gruß HW