Anzeige
Archiv - Navigation
660to664
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
660to664
660to664
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Rangeobjekt kann nicht aktiviert werden
31.08.2005 16:28:56
Eleni
Hallo Forum,
Hoffe jmd kann mir dabei helfen, den Fehler aus dem unten stehenden Code zu kriegen. Jedesmal wenn das makro durchläuft, bekomme ich bei der Zeile:
ActiveSheet.Range("A6", Cells(Rows.Count, 1).End(xlUp).Offset(0, 9)).Activate
den Fehler: 'Laufzeitfehler 1004' Anwendungs- oder objektdefinierter Fehler
Vielen Dank im Vorraus.

Private Sub CommandButton3_Click()
'Momentaufnahme
Sheets("Aktuell_Graphische Auswertung").Activate
Sheets("Aktuell_Graphische Auswertung").Range("B1:C8").Select
Selection.Copy
Sheets.Add
Sheets("Tabelle1").Name = "Neu"
ActiveSheet.Range("B1").Activate
ActiveSheet.Paste
Sheets("Neu").Range("A1").Activate
Sheets("Aktuell_Graphische Auswertung").Activate
Sheets("Aktuell_Graphische Auswertung").Range("A1:A8").Select
Selection.Copy
Sheets("Neu").Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
ActiveSheet.Range("D1").Activate
Sheets("Aktuell_Graphische Auswertung").Activate
ActiveSheet.Range("D1").Activate
ActiveSheet.Range("A1").Activate
ThisWorkbook.Sheets("Aktuell").Activate
'Auswerten
Dim endup1 As Integer
Dim i As Integer
endup1 = ThisWorkbook.Sheets("Aktuell").Range("A65536").End(xlUp).Row
Application.EnableEvents = False
For i = 8 To endup1
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.01.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("Januar").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.02.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("Februar").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.03.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("März").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.04.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("April").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.05.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("Mai").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.06.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("Juni").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.07.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("Juli").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.08.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("August").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.09.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("September").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.10.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("Oktober").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.11.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("November").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
If ThisWorkbook.Sheets("Aktuell").Range("H" & i) Like "*.12.*" Then
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Copy Destination:=ThisWorkbook.Sheets("Dezember").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
ThisWorkbook.Sheets("Aktuell").Range("H" & i).entirerow.Delete shift:=xlUp
End If
Next i
Application.EnableEvents = True
Sheets("August").Activate
ActiveSheet.Columns("A:J").EntireColumn.AutoFit
ActiveSheet.Range("A6", Cells(Rows.Count, 1).End(xlUp).Offset(0, 9)).Activate
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Sheets("August").Activate
ActiveSheet.Range("A1").Activate
Sheets("Neu").Activate
ActiveSheet.Range("A1:C8").Select
Selection.Copy
Sheets("August").Cells(Rows.Count, 1).End(xlUp).Offset(2, 0).Activate
ActiveSheet.Paste
Sheets("Neu").Activate
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End Sub

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Rangeobjekt kann nicht aktiviert werden
31.08.2005 16:37:30
u_
Hallo,
falsche schreibweise!
ActiveSheet.Range(Range("A6"), Cells(Rows.Count, 1).End(xlUp).Offset(0, 9)).Activate
oder
ActiveSheet.Range(Cells(6,1),Cells(Rows.Count, 1).End(xlUp).Offset(0, 9)).Activate
Gruß
Geist ist geil!
AW: Rangeobjekt kann nicht aktiviert werden
31.08.2005 16:45:41
Eleni
Hi u_,
Funktioniert nicht.
Danke für den Versuch, Eleni
AW: Rangeobjekt kann nicht aktiviert werden
31.08.2005 19:54:40
Reinhard
Hi Eleni,
probiers mal so:
ActiveSheet.Range(Range("A6"), Cells(Rows.Count, 1)).End(xlUp).Offset(0, 9).Activate
wobei mir grundsätzlich range(zelle1,zelle2).end(xlup)....
sehr seltsam erscheint.
Gruß
Reinhard
AW: Rangeobjekt kann nicht aktiviert werden
01.09.2005 08:34:53
Eleni
Hallo Reinhard,
Habe deinen Vorschlag ausprobiert und es funktioniert nicht. Das mit range(zelle1,zelle2).end(xlup)... benutze ich sehr oft und es funktioniert immer einwandfrei, warum es hier nicht klappt, weiss ich nicht.
Trotzdem Danke, Eleni
Anzeige
AW: Rangeobjekt kann nicht aktiviert werden
01.09.2005 08:35:10
Eleni
Hallo Reinhard,
Habe deinen Vorschlag ausprobiert und es funktioniert nicht. Das mit range(zelle1,zelle2).end(xlup)... benutze ich sehr oft und es funktioniert immer einwandfrei, warum es hier nicht klappt, weiss ich nicht.
Trotzdem Danke, Eleni
AW: Rangeobjekt kann nicht aktiviert werden
01.09.2005 08:35:23
Eleni
Hallo Reinhard,
Habe deinen Vorschlag ausprobiert und es funktioniert nicht. Das mit range(zelle1,zelle2).end(xlup)... benutze ich sehr oft und es funktioniert immer einwandfrei, warum es hier nicht klappt, weiss ich nicht.
Trotzdem Danke, Eleni
AW: Rangeobjekt kann nicht aktiviert werden
01.09.2005 09:33:07
bst
Morgen,
&gt Private Sub CommandButton3_Click()
&gt ...
&gt Sheets("August").Activate
&gt ActiveSheet.Range("A6", Cells(Rows.Count, 1).End(xlUp).Offset(0, 9)).Activate
wenn die Sub z.B. in Tabelle1 liegt bezieht sich das cells(...) nachwievor auf Tabelle1 und nicht auf Activesheet.
Versuch's mal so:
ActiveSheet.Range("A6", ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Offset(0, 9)).Activate
cu, Bernd
Anzeige
AW: Rangeobjekt kann nicht aktiviert werden
01.09.2005 09:43:15
Eleni
Hi Bernd,
Vielen Dank, funktioniert so prima.
Ciao, Eleni
Geschlossen, o.T.
01.09.2005 09:44:09
Eleni
o. T.

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige