tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
14640
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    KlaDi KlaDi ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Ort
    Europe - Germany - Mainz
    Beiträge
    296
    Hallo,

    ich kopiere den Inhalt bestimmter Zahlen in ein neues Tabellenblatt, nun möchte ich aber, das auch die Formatierungen beibehalten werden. Wie kann ich das machen? Also Schriftart, Hintergrundfarbe, Schriftfarbe sollen beibehalten werden.

    Hier mal mein Code:
    Code :
    1
    2
    3
    
    Worksheets(1).Cells(1, 1).Select
            Selection.Copy
            Sheets(2).Cells(1, 1).Value = Selection

    Gruß KlaDi.
     

  2. #2
    Avatar von Alex F.
    Alex F. Alex F. ist offline Mitglied Smaragd
    Registriert seit
    Jul 2004
    Beiträge
    1.034
    ich würde mit dem Range objekt arbeiten dies ist schneller und hat etwas mehr eigenschaften glaube ich
    und dann sieht das das ganze ungefähr so aus :
    Code vb:
    1
    2
    3
    4
    
        Worksheets(1).Range("A1:G7").Select
        Selection.Copy
        Sheets("Tabelle2").Select
        Range("B2:E8").Select
    Grüsse bb
     

  3. #3
    KlaDi KlaDi ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Ort
    Europe - Germany - Mainz
    Beiträge
    296
    Hallo,

    ich hab den Code jetzt so umgestellt:
    Code :
    1
    2
    3
    4
    5
    
    Worksheets(1).Range("A" & Zufallsarray(i) & ":C" & Zufallsarray(i)).Select
            Selection.Copy
            Sheets(2).Select
            Range("A" & i + 1 & ":C" & i + 1).Select
            ActiveSheet.Paste
    Jedoch bekomme ich den Laufzeitfehler 1004 Anwendungs- oder objektdefinierter Fehler.
    Das ganze läuft in einer For-Schleife ab und wird mehrmals wiederholt. Den ersten Eintrag bekomme ich nur danach bricht das Programm ab. Woran kann das liegen?

    Gruß KlaDi.
     

  4. #4
    KlaDi KlaDi ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Ort
    Europe - Germany - Mainz
    Beiträge
    296
    Oh, ich habs.

    So sieht es jetzt aus:
    Code :
    1
    2
    3
    4
    5
    6
    
    Sheets(1).Select
            Worksheets(1).Range("A" & Zufallsarray(i) & ":C" & Zufallsarray(i)).Select
            Selection.Copy
            Sheets(2).Select
            Range("A" & i + 1 & ":C" & i + 1).Select
            ActiveSheet.Paste
     

  5. #5
    Asperli12 Tutorials.de Gastzugang
    Gibts dafür auch ne möglichkeit ohne den copy befehl?
     

Ähnliche Themen

  1. » Excel Tabellenblatt kopieren und mit Inhalt einer Zelle umbenennen
    Von gunse68 im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 04.09.10, 21:51
  2. Antworten: 2
    Letzter Beitrag: 27.10.08, 16:34
  3. Hyperlink von excel Zelle zu excel Zelle in VB2005
    Von theone101 im Forum .NET Datenverwaltung
    Antworten: 4
    Letzter Beitrag: 09.07.08, 13:29
  4. Inhalt einer Excel-Zelle
    Von broetchen im Forum .NET Café
    Antworten: 6
    Letzter Beitrag: 23.08.05, 16:02
  5. EXCEL - Inhalt einer Zelle markieren
    Von pinocc im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 07.12.04, 13:39