bei mir klappt das selectieren nicht.
Ich möchte mit einem Command-Button bestimmte Zellen in einer anderen Sheet
kopieren, geht nicht.
Anbei Muster: https://www.herber.de/bbs/user/46078.xls
gruß Walter MG
Private Sub CommandButton1_Click()
Sheets("ww").Select
ActiveSheet.Range(Cells(21, 2), Cells(30, 2)) '.Select
End Sub
auch mit select weglassen klappt es nicht.
Hier das Makro vom Modul:
Sub TestSelectieren()
Sheets("ww").Select
ActiveSheet.Range(Cells(21, 2), Cells(30, 2)).Select
End Sub
das klappt !!!
gruß Walter MG
Private Sub CommandButton1_Click()
Application.Goto Sheets("ww").Cells(21, 2)
Call TestSelectieren
End Sub
Private Sub CommandButton1_Click()
Sheets("ww").Range(Cells(21, 2), Cells(30, 2))=133
End Sub
Private Sub CommandButton1_Click()
With Sheets("ww")
.Range(.Cells(21, 2), .Cells(30, 2))=133
End With
End Sub
mfg Kurt
Shees(x).RANGE(Sheets(x).cells(1,1), Sheets(x).cells(2,2)).select
wenn jetzt innerhalb der Range-Anweisungen für die Cells KEIN Sheet angegeben ist, dann dann beziehen sich die CELLS() auf das Sheet("Start"), weil der Code im Modul vom Sheet("Start") steht, aber die gesamte RANGE bezieht sich durch den Zusatz "ACTIVESHEET.RANGE" auf das Sheet ("ww"), weil das ja gerade aktiv ist.
Somit hast du einen logischen Konflikt in dem Zellbezug, weil 2 verschiedene Sheets angesprochen werden.
das Problem lösen kannst du folgendermassen:
Private Sub CommandButton1_Click()
Sheets("ww").Select
ActiveSheet.Range(ActiveSheet.Cells(21, 2), ActiveSheet.Cells(30, 2)).Select
End Sub
bei dem Code im allgemeinen Modul hast du das Problem nicht, weil hier IMMER gilt "kein Sheet angegeben = aktvies Sheet"
Gruß, Daniel