Microsoft Excel

Herbers Excel/VBA-Archiv

Daten übertragen | Herbers Excel-Forum


Betrifft: Daten übertragen von: danielF
Geschrieben am: 18.01.2010 17:23:27

Moin,

ich habe hier im Forum diese Datei von Matthias L gefunden: https://www.herber.de/bbs/user/66614.xls

Jetzt habe ich das Problem, ich möchte in Tabelle 1 die Auswahlliste haben, in Tabelle 2 die Daten und in Tabelle 3 sollen die Daten übertragen werden. Aber irgendwie überträgt Excel immer nur die letzte Zeile und diese nicht in eine, sondern Verteilt diese auf dem ganzen Blatt.
Außerdem, ich selber besitze Excel 2007 aber die Datei sollte für die Version 2000 sein. Dieses funktioniert auch nicht.

Kann mir einer dabei vielleicht helfen?

Gruß Daniel

  

Betrifft: wie soll es denn am Ende aussehen ? von: Matthias L
Geschrieben am: 18.01.2010 19:05:55

Hallo Daniel

Zeig mir mal ein Beispiel wie Du Dir das vorstellst.
Im Moment verstehe ich nicht wie das bei Dir am Ende aussehen soll.

Gruß Matthias L.


  

Betrifft: ich hab mal geschätzt, was Du willst ... von: Matthias L
Geschrieben am: 18.01.2010 20:09:38

Hallo Daniel

Ich denke Du meinst es so, oder ?
https://www.herber.de/bbs/user/67289.xls

Läuft unter XL2000 und auch unter XL2007

Gruß Matthias L.


  

Betrifft: AW: ich hab mal geschätzt, was Du willst ... von: danielF
Geschrieben am: 18.01.2010 20:23:51

Prima!!!!!

Danke schön, so hatte ich mir das vorgestellt!!!

Gruß Daniel


  

Betrifft: AW: ich hab mal geschätzt, was Du willst ... von: danielF
Geschrieben am: 18.01.2010 20:30:55

Eins ist mir doch noch aufgefallen!

Wenn ich die Datei öffne, öffnet sie sich drei Mal.

Warum? Aber sonst ist alles richtig.

Gruß Daniel


  

Betrifft: kann ich nicht nachvollziehen bei mir 1x oT von: Matthias L
Geschrieben am: 18.01.2010 20:48:20




  

Betrifft: AW: kann ich nicht nachvollziehen bei mir 1x oT von: danielF
Geschrieben am: 18.01.2010 20:56:51

Mhmm...

Also wenn ich die Datei mit Excel 2007 öffne, wird sie immer drei Mal geöffnet, wie schon gesagt.

Das sieht dann auf der Task-Leiste so aus: |67289:1 | 67289:2 | 67289:3|


  

Betrifft: AW: kann ich nicht nachvollziehen bei mir 1x oT von: danielF
Geschrieben am: 18.01.2010 20:58:44

Das Lustige ist auch, wenn ich eine Datei ändere, ändern sich auch die anderen Zwei.


  

Betrifft: ja, sorry ... von: Matthias L
Geschrieben am: 18.01.2010 21:05:27

Hallo

Gehe auf Ansicht und dann auf Alle Anordnen - Horizontal

Schließe nun 2 der 3 Fenster und speichere die Datei.
Dannach sollte es klappen.

Gruß Matthias


  

Betrifft: Danke!!! Daran lag es! von: danielF
Geschrieben am: 18.01.2010 21:08:44




  

Betrifft: @Matthias L : Zeilenanzahl in Excel 2007 von: NoNet
Geschrieben am: 19.01.2010 17:07:48

Hallo Matthias,

ich habe Dein Makro nun nicht getestet, aber zumindest einen Blick in den Code hineingeworfen ;-)
Mit Deinem Hinweis

Läuft unter XL2000 und auch unter XL2007
verweist Du ja auch auf Excel 2007. In solchen Fällen (bzw. generell) sollte man dann sicherheitshalber die Zeilenanzahl im Code auch nicht auf die 65536 Zeilen der XL2003-Version beschränken
Tabelle3.Range("A3:B65536").ClearContents

sondern entweder universell die gesamte Spalte(n) referenzieren (wenn nicht ab Zeile 3, sondern ab Zeile 1 !)
Tabelle3.Columns("A:B").ClearContents

oder die Zeilenanzahl ermitteln :
Tabelle3.Range("A3:B" & Rows.Count).ClearContents

Ist keine Kritik, sondern nur so als Hinweis gedacht ;-)

Salut, NoNet


  

Betrifft: @NoNet - natürlich, da hast Du $Recht :o) oT von: Matthias L
Geschrieben am: 20.01.2010 17:13:59




Beiträge aus den Excel-Beispielen zum Thema "Daten übertragen"