Thema Datum  Von Nutzer Rating
Antwort
19.10.2020 08:33:56 Michael
NotSolved
19.10.2020 08:45:36 Mase
NotSolved
19.10.2020 08:55:00 Gast41075
NotSolved
Blau Daten aus anderer Datei übernehmen
19.10.2020 09:09:51 Mase
NotSolved
19.10.2020 09:37:17 Michael
NotSolved
19.10.2020 11:01:56 Gast21788
NotSolved
19.10.2020 11:43:42 Mase
NotSolved
19.10.2020 13:08:17 Gast7133
NotSolved
19.10.2020 13:11:00 Gast29911
NotSolved
19.10.2020 13:17:56 Gast97474
NotSolved
19.10.2020 13:40:02 Mase
NotSolved
20.10.2020 13:31:00 Gast80126
NotSolved
20.10.2020 14:05:21 Mase
NotSolved
20.10.2020 15:12:23 Gast43734
NotSolved
21.10.2020 08:09:49 Mase
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
19.10.2020 09:09:51
Views:
1053
Rating: Antwort:
  Ja
Thema:
Daten aus anderer Datei übernehmen

Verstehe, Du hast eine Nummer und kannst den Datensatz in Datei B eindeutig identifizieren.

Kann es aber nicht sein, dass es zu einem Auftrag/einer Bestellung/einem Lieferschein mehrere Positionen gibt?

 

Dennoch:

Diese Anweisung, sollte Sie zu einem Fund führen, liefert Dir ein Range-Objekt (bzw eine Referenz) aus Datei B zurück:

 Set finden = Range("A2:D10").Find(what:=Bestellnummer)

Wenn Du also in Spalte A bspw. die Bestellnummer findest, kannst Du mit .Offset() auf die anderen Spalten (in dem Fall B bis D) zugreifen.

 

Beispiel: »Bestellnummer wird in Zeile 8 gefunden«

Wert_aus_Spalte_B = finden.Offset(,1).Value

Wert_aus_Spalte_C = finden.Offset(,2).Value

Wert_aus_Spalte_D = finden.Offset(,3).Value

 

Ob gefunden wurde, musst Du vorher noch prüfen, sonst läuft die Wertzuweisung (Beispiel) in einen Laufzeitfehler.

If Not finden Is Nothing Then

'Wertzuweisung

End If

 

Wenn Du damit klarkommst, dann sag bescheid, sonst versuche Beispielfiles zur Verfügung zu stellen ;)

 

 

Hinweis:

In welcher Spalte Du suchst is egal. .Offset() kann auch negative Werte annehmen. Du kannst also sowohl "von links als auch von rechts" die Werte "holen".

 

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
19.10.2020 08:33:56 Michael
NotSolved
19.10.2020 08:45:36 Mase
NotSolved
19.10.2020 08:55:00 Gast41075
NotSolved
Blau Daten aus anderer Datei übernehmen
19.10.2020 09:09:51 Mase
NotSolved
19.10.2020 09:37:17 Michael
NotSolved
19.10.2020 11:01:56 Gast21788
NotSolved
19.10.2020 11:43:42 Mase
NotSolved
19.10.2020 13:08:17 Gast7133
NotSolved
19.10.2020 13:11:00 Gast29911
NotSolved
19.10.2020 13:17:56 Gast97474
NotSolved
19.10.2020 13:40:02 Mase
NotSolved
20.10.2020 13:31:00 Gast80126
NotSolved
20.10.2020 14:05:21 Mase
NotSolved
20.10.2020 15:12:23 Gast43734
NotSolved
21.10.2020 08:09:49 Mase
NotSolved