Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Wert merken und Aktion durchfuehren
#1
Hallo,

ich möchte einen Wert aus Tabelle 1 in Tabelle 2 suchen und wenn dieser vorhanden ist, soll der Wert daneben ausgegeben bzw. gemerkt werden. Mit diesem Wert soll dann eine Aktion in einem anderen Workbook durchgeführt werden. 

Ich bekomme bei dem ersten Schritt, den Wert zu merken, folgende Fehlermeldung: "object doesn't support this property or method" .

Dabei wird die folgende Zeile gelb markiert.
Code:
CodeVal = Worksheets("OVL-Import CRB").rng2.Offset(0, -1).Value

Mein Code dazu ist folgender:
Code:
   Sub uebertragen()
   
   Dim rn1, rng2 As Range
   Dim lastrow As Long
   Dim CodeVal As Variant
   
   lastrow = Sheets("OVL-Import CRB").Cells(Rows.Count, 2).End(xlUp).Row
   
       For Each rng1 In Sheets("Control").Range("D4")
       
           Set rng2 = Sheets("OVL-Import CRB").Range("B:B").Find(What:=rng1, lookat:=xlWhole)
   
               If rng1.Offset(0, 0) = rng2.Offset(0, 0) Then
                   
                   CodeVal = Worksheets("OVL-Import CRB").rng2.Offset(0, -1).Value
               
               MsgBox "Done!" & CodeVal
               
               End If
           
       Next rng1
   
   End Sub

Ich freue mich für jeden Tipp. Vielen Dank und 
beste Gruesse
Bamane
Antworten Top
#2
Hallo Bamane,
CodeVal = rng2.Offset(0, -1).Value
Gruß Uwe
Antworten Top
#3
(28.06.2018, 16:41)Kuwer schrieb: Hallo Bamane,
CodeVal = rng2.Offset(0, -1).Value
Gruß Uwe

Vielen Dank Uwe, es funktioniert. :)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste