2.2k Aufrufe
in Tabellenkalkulation von
Hallo Freunde,

ich möchte per vba die sverweiss in die zellen schreiben lassen, mit formeln bekomme aber Laufzeit fehler 1004 könnt Ihr mir helfen

'#######

sub test ()

Dim datei4, datei5 As String

datei4 = "daten mit testdaten"
datei5 = "daten realewerte"

ThisWorkbook.Sheets(datei5).Cells(i, 36).Formula = "=vlookup(A" & i & ",sheets(datei4),C:L,10,False)"

was ist hier falsch

7 Antworten

0 Punkte
von hajo_zi Experte (9.1k Punkte)
Hallo Unbekannte(r),

ich würde vermuten so
ThisWorkbook.Sheets(datei5).Cells(i, 36).Formula = "=vlookup(A" & i & ",sheets(datei4)!C:L,10,False)"

Gruß Hajo
0 Punkte
von
hi hajo,

danke für den Hinweis aber daran liedgt es nicht bekomme immer noch den laufzeitfehler 1004

warum aber ?
0 Punkte
von hajo_zi Experte (9.1k Punkte)
Hallo Unbekannte,

jetzt getestet.

Option Explicit

Sub test()
Dim I As Long
Dim Datei4 As String
Datei4 = "Tabelle1"
I = 12
ActiveCell.Formula = "=vlookup(A" & I & "," & Datei4 & "!C:L,10,False)"
End Sub


Gruß Hajo
0 Punkte
von
Hi hajo,
danke für die info werde es sofort testen und mich melden

gruß

SARP
0 Punkte
von
hi hajo

danke für deine hilfe
habe es gestest es funktioniert aber

meine datei4 habe ich als string deklariert

die datei besteht aus text und zahl

datenrealewerte 10 = datei4

in die zelleschreibt es aber so rein
=SVERWEIS(A2;Tabelle '10'!C:L;10;FALSCH)
somit bekomme ich fehlerwerte

melde mich später nochmal
0 Punkte
von hajo_zi Experte (9.1k Punkte)
Hallo Unbekannte(r)

davon war nicht die rede das der Tabellennamen Leerstelen enthält.

ActiveCell.Formula = "=vlookup(A" & I & ",'" & Datei4 & "'!C:L,10,False)"

Gruß Hajo
0 Punkte
von
hi hajo

vielen dank für deine hilfe
hast mir sehr geholfen. Danke!

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...