Excel VBA Zellwert auslesen

Hallo Wissende,

ich möchte in Excel 2003 einen Zellwert aus einem Tabellenblatt (Analysetabelle) in eine Zelle in einem anderen Tabellenblatt (Ergebnistabelle) der gleichen Datei übertragen.

 If Uebereinstimmung \>= NotwUebereinstimmung Then
 Worksheets(Ergebnistabelle).Cells(ZeilenZaehlerErgebnistabelle, Ergebnisspalte).Value = Worksheets(AnalyseBlatt).Cells(ZeilenZaehler, Uebertragungswert)
 ZeilenZaehlerErgebnistabelle = ZeilenZaehlerErgebnistabelle + 1
 End If

Ich bekomme hier immer einen Laufzeitfehler 1004 angezeigt. Ich komme einfach nicht auf die Lösung und hoffe auf Euren Rat.

Danke und viele Grüße
Alex

If Uebereinstimmung >= NotwUebereinstimmung Then

Worksheets(Ergebnistabelle).Cells(ZeilenZaehlerErgebnistabelle,
Ergebnisspalte).Value =
Worksheets(AnalyseBlatt).Cells(ZeilenZaehler,
Uebertragungswert)
ZeilenZaehlerErgebnistabelle =
ZeilenZaehlerErgebnistabelle + 1
End If

Ich bekomme hier immer einen Laufzeitfehler 1004 angezeigt.
Ich komme einfach nicht auf die Lösung und hoffe auf Euren
Rat.

Hallo Alex,

vielleicht so
Worksheets(„Ergebnistabelle“)…

Gruß
Reinhard

Hallo Reinhard,

danke für Deine Antwort. Sorry, da hab ich mich unklar ausgedrückt.

Ergebnistabelle und Analysetabelle sind Variablen vom Typ String. Das dürfte also nicht das Problem sein.

Viele Grüße
Alex

danke für Deine Antwort. Sorry, da hab ich mich unklar
ausgedrückt.

Ergebnistabelle und Analysetabelle sind Variablen vom Typ
String. Das dürfte also nicht das Problem sein.

Hallo Alex,

dann zeige mal bitte eine komplette eigenständig laufende Prozedur. Egal ob da 1004 kommt oder nicht. Ich will von all deinen vielen Variablen exakt wissen wie sie deklariert sind und welchen Wert sie im Fehlerfall haben.

Gruß
Reinhard

1 Like

Moin, Alex,

rein formal betrachtet:

 W1.Cells(Zeile,Spalte).Value = W2.Cells(Zeile, Wert)

Ist das so beabsichtigt? Anstelle von Wert hätte ich eine Spalte erwartet.

Gruß Ralf

Nachtrag
Hallo Alex,

in welcher Codezeile kommt denn der Fehler?

Gruß
Reinhard

Hallo Reinhard, hallo Drambeldier,

danke für Eure Rückmeldungen.

Eure Antworten haben mich zu meinem Fehler geführt. Tatsächlich war einer der Spaltenzähler fälschlicherweise als String deklariert.

Das kann ja dann auch nicht klappen!

Danke für’s auf die Sprünge helfen.

Viele Grüße
Alex