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:
1389
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:

1
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«

1
2
3
4
5
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.

1
2
3
4
5
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