myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Excel: Problem mit Makro

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 01.03.11, 22:14   #1
Feuergirly
Anfänger
 
Registriert seit: May 2010
Beiträge: 1
Bedankt: 0
Feuergirly ist noch neu hier! | 0 Respekt Punkte
Standard Excel: Problem mit Makro

Hallo,

ich bin eine blutige Anfängerin was das Thema Makros betrifft.

Ich habe ein Makro aufgezeichnet, das einfach eine Tabelle aus dem Datenblatt 3 (Name=Urwertabelle) in das Datenblatt 1 (Name=Berechnung) kopiert.

Hier das Makro:

Sub Makro2()
'
' Makro2 Makro
'
' Tastenkombination: Strg+p
'
Sheets("Urwerttabellen").Select
Range("A1:K10").Select
Selection.Copy
Sheets("Berechnung").Select
Range("C1").Select
ActiveSheet.Paste
End Sub


Jetzt kommt als Fehlermeldung immer:

Laufzeitfehler: 1004

Die Paste-Methode des Worksheet-Objektes konnte nicht ausgeführt werden.

Ich hoffe ihr könnt mir weiterhelfen und habt eine Lösung für mein kleines Problem.

Mfg
Feuergirly ist offline   Mit Zitat antworten
Ungelesen 07.03.11, 15:00   #2
Eddie.W
Anfänger
 
Registriert seit: Feb 2010
Beiträge: 1
Bedankt: 0
Eddie.W ist noch neu hier! | 0 Respekt Punkte
Standard Laufzeitfehler: 1004

Vielleicht hilft dir dass
Das Makro wurde in Office 2003 geschrieben

__________________________________________________ ___

Sub Makro1()
'
' Makro1 Makro
' Makro am 07.03.2011 von Eddie geschrieben
'

'
Sheets("Urwerttabellen").Range("A1:K10").Copy
Sheets("Berechnung").Range("C1").Select
ActiveSheet.Paste

End Sub
__________________________________________________ __

bei mir hats gefunkt.
kann dir ja das kleine file zuschicken

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Eddie.W ist offline   Mit Zitat antworten
Ungelesen 07.03.11, 20:04   #3
sivro
VB - VBA - Python
 
Benutzerbild von sivro
 
Registriert seit: Feb 2010
Beiträge: 29
Bedankt: 11
sivro ist noch neu hier! | 0 Respekt Punkte
Standard

Code:
Sheets("Urwerttabellen").Select
Range("A1:K10").Select
Selection.Copy
Sheets("Berechnung").Select
Range("C1").Select
ActiveSheet.Paste
wird zu

Code:
sheets("Berechnung").Range("A1:K10").value = sheets("Urwerttabellen").Range("A1:K10").value
für den Range-Befehl der auf "Berechnung" wirkt muss du noch die Zellen anpassen!
sivro ist offline   Mit Zitat antworten
Ungelesen 07.03.11, 21:44   #4
Thelvan
Erfahrenes Mitglied
 
Registriert seit: Jul 2010
Beiträge: 488
Bedankt: 236
Thelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt Punkte
Standard

Man sollte möglichst auf Selects verzichten, da diese das Makro sehr stark verlangsamen können.

So wie Sivro es sagt, sollte es die optimale Variante sein.
Thelvan ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 Uhr.


Sitemap

().