Thema Datum  Von Nutzer Rating
Antwort
Rot Excel Große Datenmengen aktualisieren/ersetzen
18.06.2014 13:47:05 Bernhard
NotSolved
18.06.2014 13:49:15 Bernhard
NotSolved
18.06.2014 21:49:36 Gast32586
Solved

Ansicht des Beitrags:
Von:
Bernhard
Datum:
18.06.2014 13:47:05
Views:
2024
Rating: Antwort:
  Ja
Thema:
Excel Große Datenmengen aktualisieren/ersetzen

Guten Tag meine lieben Programmierer,

ich beschäftige mich seit einiger Zeit nun mit VBA, habe mir meine Kenntnisse aber selbst beigebracht, also habe ich hier noch erhebliche lücken (Bitte deshalb um Feedback; schonmal danke :)).

Ich habe ein Problem und zwar, habe ich eine Tabelle mit sehr vielen Positionen. (3364 Zeilen und bis zur Spalte DV).

Die vorhandenen Daten sind nun veraltet und müssen aktualisiert werden.

Dies habe ich für ca 500 der 3364 Positionen bereeits "von Hand" erledigt, jedoch sind die restlichen Positionen lediglich Kopien der bereits bearbeiteten.

Ich habe nun natürlich keine Lust mehr Copy Strg+F und Paste  für > 2500 Positionen zu durchzuführen, deshalb habe ich eine kleine Prozedur geschrieben. 

Jede Position ist durch eine eindeutig zu Identifizierende Nummer gekennzeichnet (Hier in Spalte D).

 

 

Sub Makro1()
Dim Z

Range("D4").Select 'die ersten 3 Zeilen sind Überschriften)
Z = ActiveCell.Value

For I = 1 To 524


Cells(I + 1, 1).EntireRow.Copy

 

Range("D527").Select
For J = 1 To 20
ActiveCell.Offset(1, 0).Select
If ActiveCell.Value = Z Then ActiveSheet.Paste
Next J

 

Cells(I + 2, 1).Select
Z = ActiveCell.Value

Next I

 


End Sub

 

Die Prozedur stürzt nach kurzer Zeit ab, bzw. Excel hängt sich auf. Was ich verstehen kann, ist ja ne schleife in ner schleife, copy einer gesamten Zeile etc...

Könnt ihr mir Vielleicht ein Paar Tips geben wie ich die Prozedur zum laufen bringen? Ressourceneffizienter machen kann? oder vielleicht eine ganz andere möglichkeit?

Vielen Dank schonmal im Vorraus, habe gerade nicht viel Zeit deshalb wer Rechtschreibfehler findet darf sie behalten;)


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
Rot Excel Große Datenmengen aktualisieren/ersetzen
18.06.2014 13:47:05 Bernhard
NotSolved
18.06.2014 13:49:15 Bernhard
NotSolved
18.06.2014 21:49:36 Gast32586
Solved