Thema Datum  Von Nutzer Rating
Antwort
Rot Programmieranfänger
05.03.2013 14:22:11 Almy
Solved
05.03.2013 16:48:58 Gast54727
Solved
05.03.2013 16:50:43 Gast8447
Solved
06.03.2013 21:06:35 Till
NotSolved

Ansicht des Beitrags:
Von:
Almy
Datum:
05.03.2013 14:22:11
Views:
2580
Rating: Antwort:
 Nein
Thema:
Programmieranfänger

Hallo Leute, ich bin grade dabei ein Paar Grundlagen von VBA zu sammeln.

Da ich keine Literatur zur Verfügung habe behelf ich mir über den Makrorecorder und schaue mir die

generierten Cod´s an.

Grade versuch ich Daten aus Tabellenblatt 1 in Tabellenblatt 2 zu übernhemen, die Aktion

soll ausgelöst werden wenn Tabelle 2 geöffnet wird. Wichtig ist auch das die kompletten Spalten A B C kopiert werden, auch eventuelle Leerzeilen oder

ähnliches. Auf dem neuen Blatt sollen diese sich dann auch an der gleichen stelle befinden.

Das Makro sieht im Moment wie folgt aus:

 Private Sub Worksheet_Activate()  

    Sheets("Tabelle1").Select
    Columns("A:C").Select
    Selection.Copy
    Sheets("Tabelle2").Select
    Range("A1").Select
    ActiveSheet.Paste

End Sub

 

Leider kommt dabei immer der Fehler: Laufzeitfehler 1004

habe schon mehreres versucht mit Sheet deaktivieren oder ähnliches.

Ein weiteres Problem. Vorhin bei einer anderen Variante:

Sub Makro1()
    Sheets("Tabelle1").Select
    Columns("A:C").Select
    Selection.Copy
    Sheets("Tabelle2").Select
    Range("A1").Select
    ActiveSheet.Paste

End Sub
 

und:

Private Sub Worksheet_Activate()

Call Makro1

End Sub

Endet es entweder in einer Endlosschleife oder wird nicht ausgeführt.

Würde mich riesig freuen wenn mir jemand weiterhelfen könnte!

 

Danke für eure Mühe!

 

 

 

 

 

 

 

 


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 Programmieranfänger
05.03.2013 14:22:11 Almy
Solved
05.03.2013 16:48:58 Gast54727
Solved
05.03.2013 16:50:43 Gast8447
Solved
06.03.2013 21:06:35 Till
NotSolved