Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1220to1224
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
Inhaltsverzeichnis

Select-Methode = Laufzeitfehler 1004

Select-Methode = Laufzeitfehler 1004
Korl
Hallo,
ich stehe auf der Stelle bei diesen Code-Schnitzel.
"Fehlermeldung: Laufzeitfehler 1004
Die Select-Methode des Range-Objektes konnte nicht ausgeführt werden."
wksQ.Range("O9").Copy
wksQ.Range("E9").PasteSpecial Paste:=xlPasteValues, Transpose:=False
Application.CutCopyMode = False
wksQ.Range("C13").Select
Application.ScreenUpdating = True
Kann vielleicht jemand mir einen Tipp geben?
Gruß Korl
AW: Select-Methode = Laufzeitfehler 1004
23.07.2011 19:44:46
Hajo_Zi
Hallo Korl,
Du kannst nur eine Zelle auf der aktiven Tabelle mit select wählen.

AW: Select-Methode = Laufzeitfehler 1004
23.07.2011 19:57:28
Hajo_Zi
Hallo Korl,
, Transpose:=False
kann gelöscht werden da Standard.
Gruß Hajo
wksQ ist nicht die aktive Tabelle! o.T.
23.07.2011 19:45:12
Josef
« Gruß Sepp »

Anzeige
AW: wksQ ist nicht die aktive Tabelle! o.T.
23.07.2011 20:03:06
Korl
Hallo Hajo und Sepp,
danke für Eure schnelle Reaktion und Ihr habt Recht!
Es gibt wohl auch keinen Umweg um am Ende des Code den Corsur auf wksQ.Range("C13")
zu setzen?
Gruß Korl
AW: wksQ ist nicht die aktive Tabelle! o.T.
23.07.2011 20:05:36
Hajo_Zi
Hallo Korl,
Application.Goto Reference:=Range("F6"), scroll:=True
Gruß Hajo
vielleicht bist Du nur im falschen Sheet ?
23.07.2011 19:47:51
Matthias
Hallo Korl
wksQ.Range("C13").Select
erfordert, das Du auch im entsprechenden Sheet(wksQ) bist
Ansonsten müsstest Du erst auf dieses Sheet wechseln
Ansonsten zeig mal mehr
Gruß Matthias
Anzeige
AW: vielleicht bist Du nur im falschen Sheet ?
23.07.2011 20:14:50
Korl
Hallo Matthias,
danke für Dein Interesse.
So sieht der gesamte Code aus:
Sub BSM_übernehmen()
' Daten für BSM aus der Datenbank ins Formular übernehmen
' aus der aktiven Zeile einzelne Werte in Tabelle "Formular" kopieren
Set wksQ = Worksheets("Formular")
Set wksD = Worksheets("Datenbank")
Application.ScreenUpdating = False
wksD.Cells(ActiveCell.Row, 1).Copy
wksQ.Cells(3, 5).PasteSpecial Paste:=xlPasteValues
wksD.Cells(ActiveCell.Row, 2).Copy
wksQ.Cells(4, 5).PasteSpecial Paste:=xlPasteValues
wksD.Cells(ActiveCell.Row, 7).Copy
wksQ.Cells(5, 5).PasteSpecial Paste:=xlPasteValues
wksD.Cells(ActiveCell.Row, 8).Copy
wksQ.Cells(7, 5).PasteSpecial Paste:=xlPasteValues
wksD.Cells(ActiveCell.Row, 9).Copy
wksQ.Cells(8, 5).PasteSpecial Paste:=xlPasteValues
wksD.Cells(ActiveCell.Row, 10).Copy
wksQ.Cells(9, 5).PasteSpecial Paste:=xlPasteValues
wksQ.Range("O5").Copy
wksQ.Range("E5").PasteSpecial Paste:=xlPasteValues
wksQ.Range("O7").Copy
wksQ.Range("E7").PasteSpecial Paste:=xlPasteValues
wksQ.Range("O8").Copy
wksQ.Range("E8").PasteSpecial Paste:=xlPasteValues
wksQ.Range("O9").Copy
wksQ.Range("E9").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
'    wksQ.Range("C13").Select
Application.ScreenUpdating = True
End Sub

Gruß Korl
Anzeige
AW: vielleicht bist Du nur im falschen Sheet ?
23.07.2011 20:23:45
Matthias
Hallo Korl
wksD.Cells(ActiveCell.Row, 1).Copy
lässt darauf schliessen, das Du Dich im Sheet"Datenbank" befindest!
Bevor Du also wksQ.Range("C13").Select ausführen willst,
musst Du erst die Tabelle wksQ aktivieren
Gruß Matthias
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige
Archiv - Verwandte Themen
Forumthread
Beiträge