Thema Datum  Von Nutzer Rating
Antwort
Rot Code vereinfachen
24.03.2016 11:24:31 Gast60018
NotSolved
24.03.2016 20:08:00 trinchen
NotSolved
24.03.2016 20:08:09 trinchen
NotSolved
29.03.2016 09:20:53 Gast81795
NotSolved

Ansicht des Beitrags:
Von:
Gast60018
Datum:
24.03.2016 11:24:31
Views:
1551
Rating: Antwort:
  Ja
Thema:
Code vereinfachen

Hallo,

wir kopieren hier von einer (Eingabe) auf die andere (Datenbank) Seite ein paar Zellen. In der Datenbank ist alles tabellarisch aufgelistet.

Mit dem angefügten Makro klappt alles, nun hab ich so das Gefühl das man den Code vereinfachen kann. Bei der Ausführung „zappel“ Excel auch immer hin und her, kommt wohl daher da alles einzeln kopiert wird.

Kann man auch alles auf einmal kopieren?

Grüße und Danke

 

Set Eingabebereich = Sheets("Eingabe").Range("B9")
Eingabebereich.Copy
Sheets("Datenbank").Select
Range("a3").Select
Set zielbereich = Range("a1")
zielbereich.CurrentRegion.Cells(zielbereich.CurrentRegion.Rows.Count + 1, 1).Range("a1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Set Eingabebereich = Sheets("Eingabe").Range("E9")
Eingabebereich.Copy
Sheets("Datenbank").Select
Range("b3").Select
Set zielbereich = Range("a1")
zielbereich.CurrentRegion.Cells(zielbereich.CurrentRegion.Rows.Count, 1).Range("b1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Set Eingabebereich = Sheets("Eingabe").Range("H9")
Eingabebereich.Copy
Sheets("Datenbank").Select
Range("c3").Select
Set zielbereich = Range("a1")
zielbereich.CurrentRegion.Cells(zielbereich.CurrentRegion.Rows.Count, 1).Range("c1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Set Eingabebereich = Sheets("Eingabe").Range("B17")
Eingabebereich.Copy
Sheets("Datenbank").Select
Range("d3").Select
Set zielbereich = Range("a1")
zielbereich.CurrentRegion.Cells(zielbereich.CurrentRegion.Rows.Count, 1).Range("d1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Cells(ActiveCell.Row, 1).Select

Set zielbereich = Range("a1")
nummer = zielbereich.CurrentRegion.Cells(zielbereich.CurrentRegion.Rows.Count, 1).Range("a1").Value
nummer = nummer + 1


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 Code vereinfachen
24.03.2016 11:24:31 Gast60018
NotSolved
24.03.2016 20:08:00 trinchen
NotSolved
24.03.2016 20:08:09 trinchen
NotSolved
29.03.2016 09:20:53 Gast81795
NotSolved