Office: Markierte Zellen in anderes Tabellenblatt kopieren

Helfe beim Thema Markierte Zellen in anderes Tabellenblatt kopieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe folgendes Problem: Ich habe ein Tabellenblatt "Fragebogen", in dem verschiedene Fragen mit einem "X" markiert werden. Eine Userform... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von User, 9. März 2010.

  1. Markierte Zellen in anderes Tabellenblatt kopieren


    Hallo,

    ich habe folgendes Problem:

    Ich habe ein Tabellenblatt "Fragebogen", in dem verschiedene Fragen mit einem "X" markiert werden. Eine Userform fragt dann nur die markierten Fragen ab und schreibt die Ergebnisse zurück in das Tabellenblatt.

    Zur weiteren Auswertung möchte ich nun alle markierten Fragen mit den dazugehörigen Einträgen in ein anderes Tabellenblatt "Auswertung" kopieren.

    dazu benutze ich folgende Methode:

    Sub auswertung()


    Dim gestellte_fragen As Integer
    Dim i As Integer
    Dim r As Integer

    If i = 0 Then
    i = 1
    End If

    gestellte_fragen = Sheets("Fragenkatalog").UsedRange.Rows.Count

    For r = i + 1 To gestellte_fragen
    If Sheets("Fragenkatalog").Cells(r, 1).Value = "X" Then
    i = r
    Sheets("Fragenkatalog").Select
    Sheets("Fragenkatalog").Cells(r, 2).Select
    Sheets("Fragenkatalog").Cells(r, 2).Copy
    Sheets("Auswertung").Select
    Sheets("Auswertung").Cells(2, 1).Select
    Sheets("Auswertung").Paste

    Sheets("Fragenkatalog").Select
    Sheets("Fragenkatalog").Cells(r, 3).Select
    Sheets("Fragenkatalog").Cells(r, 3).Copy
    Sheets("Auswertung").Select
    Sheets("Auswertung").Cells(2, 2).Select
    Sheets("Auswertung").Paste

    Sheets("Fragenkatalog").Select
    Sheets("Fragenkatalog").Cells(r, 4).Select
    Sheets("Fragenkatalog").Cells(r, 4).Copy
    Sheets("Auswertung").Select
    Sheets("Auswertung").Cells(2, 3).Select
    Sheets("Auswertung").Paste

    Sheets("Fragenkatalog").Select
    Sheets("Fragenkatalog").Cells(r, 5).Select
    Sheets("Fragenkatalog").Cells(r, 5).Copy
    Sheets("Auswertung").Select
    Sheets("Auswertung").Cells(2, 4).Select
    Sheets("Auswertung").Paste

    Sheets("Fragenkatalog").Select
    Sheets("Fragenkatalog").Cells(r, 6).Select
    Sheets("Fragenkatalog").Cells(r, 6).Copy
    Sheets("Auswertung").Select
    Sheets("Auswertung").Cells(2, 5).Select
    Sheets("Auswertung").Paste

    Sheets("Fragenkatalog").Select
    Sheets("Fragenkatalog").Cells(r, 7).Select
    Sheets("Fragenkatalog").Cells(r, 7).Copy
    Sheets("Auswertung").Select
    Sheets("Auswertung").Cells(2, 6).Select
    Sheets("Auswertung").Paste

    Sheets("Fragenkatalog").Select
    Sheets("Fragenkatalog").Cells(r, 8).Select
    Sheets("Fragenkatalog").Cells(r, 8).Copy
    Sheets("Auswertung").Select
    Sheets("Auswertung").Cells(2, 7).Select
    Sheets("Auswertung").Paste
    End If

    If r = gestellte_fragen Then
    Exit Sub
    End If
    Next r


    End Sub



    Das funktioniert auch soweit, dass etwas kopiert wird, aber leider immernur die letzte markierte Zeile... was mache ich falsch?


    Vielen Dank schonmal für eure Hilfe!!!

    Gruß
    das_krümelchen

    :)
     
  2. hallo
    hab keine loesung,da jetzt Feierabend. Aber vorschlag:
    Den Code kann man noch gut kuerzen.
    statt
    'Sheets("Fragenkatalog").Cells(r, 2).Select
    'Sheets("Fragenkatalog").Cells(r, 2).Copy
    'Sheets("Auswertung").Select
    'Sheets("Auswertung").Cells(2, 1).Select
    'Sheets("Auswertung").Paste

    reicht
    Sheets("Fragenkatalog").Cells(r, 2).Copy Sheets("Auswertung").Cells(2, 1)
    gruss hary
     
  3. Das verkürzt auf jeden Fall schon mal den Quellcode^^

    Danke!
     
  4. Markierte Zellen in anderes Tabellenblatt kopieren

    Hallo
    schaue nachher noch mal rein, vlt. findet sich doch noch jemand der den Code umschreibt.
    gruss hary
     
  5. Hallo,

    teste mal so:

    Code:
     
    Uwe Küstner, 11. März 2010
    #5
  6. WOHA... das funktioniert *Smilie Danke!!!
     
  7. Hi
    einen habe ich noch ;-)
    Du willst doch nur die X'en in SpalteA haben. Dann brauchst Du den Code nicht so lange(UsedRange) laufen zu lassen, es reicht die Zeile mit dem letzten X in SpalteA. Stell dir vor Du hast nur in den ersten 10 Zeilen ein X und UsedRange hat 15000 Zeilen.
    Code:
    so sollte es klappen.
    gruss hary
     
  8. Markierte Zellen in anderes Tabellenblatt kopieren

    Mit der anderen Lösung war ich eigentlich schon ganz zufrieden.
    Ich will auch nicht nur die X haben, sondern nur die zeilen, die mit X markiert sind, und die sind jedes mal unterschiedlich und können auch noch ganz unten stehen.

    Aber trotzdem vielen Dank für deine Hilfe!
     
  9. OfficeUser Neuer User
    Hi
    Das meine ich. mein Code laeuft bis zum letzten X in SpalteA, egal wo es steht. Mit den 10 Zellen war nur in Beispiel. Dh. mit UsedRange laeuft der Code weiter obwohl keine X'en mehr vorkommen. Meiner hoert auf wenn kein X mehr kommt.
    gruss hary
    Beispiel

    Tabellenblattname: Tabelle1
     

    A

    B

    C

    1

     

     

     

    2

    x

     

     

    3

    x

     

     

    4

     

     

     

    5

    x

     

     

    6

     

     

     

    7

    x

    <--bis hier meine Schleife 7 mal

     

    8

     

     

     

    9

     

     

     

    10

     

     

     

    11

     

     

     

    12

     

    a

    <--bis hier UsedRange Schleife 12 mal

     
    OfficeUser, 11. März 2010
    #9
  10. Ok, vielen dank *Smilie
    hab ich grad mal ausprobiert, klappt auch *Smilie


    Danke für eure Hilfe!!!
     
  11. Eine Frage nochmal... was macht Application.ScreenUpdating = False ?
     
  12. Hallo
    das macht: Verhindert dass das Bild bei vielen Daten nicht wackelt oder aehnliches.
    Also der Bildschirm wird erst nach beenden des Codes aktuellisiert.
    daher erst false dann wieder True
    gruss hary
     
  13. Markierte Zellen in anderes Tabellenblatt kopieren

    ok, dann weiß ich bescheid.

    Du hast mir echt unglaublich viel geholfen, danke!!!!
     
  14. .....
     
    Uwe Küstner, 11. März 2010
    #14
  15. du natürlich auch uwe!!!
     
Thema:

Markierte Zellen in anderes Tabellenblatt kopieren

Die Seite wird geladen...
  1. Markierte Zellen in anderes Tabellenblatt kopieren - Similar Threads - Markierte Zellen Tabellenblatt

  2. Nur markierte Zellen kopieren und wieder einfügen

    in Microsoft Excel Hilfe
    Nur markierte Zellen kopieren und wieder einfügen: Ich habe z.B. in einer Excelliste untereinander folgendes stehen: 1 2 3 4 5 Ich markiere mir nun anhand folgender Tastenkombination (Strg gedrückt halten) alle Zellen, außer Zelle 2. Nun...
  3. Markierte Zellen Sortieren Makro

    in Microsoft Excel Hilfe
    Markierte Zellen Sortieren Makro: Hallo zusammen, bin ein echter VBA Einsteiger und habe folgendes Problem: Ich möchte einen Teil einer Tabelle mit mehrern Zeilen auswählen. Die Spalten sind dabei immer gleich (Spalte C bis inkl....
  4. bestimmte Zellen von markierten Zeilen in anderes Tabelleblatt kopieren

    in Microsoft Excel Hilfe
    bestimmte Zellen von markierten Zeilen in anderes Tabelleblatt kopieren: Hallo Zusammen, ich will bestimmte Zellen von markierten Zeilen in ein anderes Tabellenblatt kopieren. Z.b. Zeile 10 und 15 ist markiert und hier sollen die Spalten A und C kopiert werden. Ich...
  5. ActiveCell für eine beliebige Anzahl markierter Zellen anwenden

    in Microsoft Excel Hilfe
    ActiveCell für eine beliebige Anzahl markierter Zellen anwenden: Hallo Forumsmitglieder, ich hoffe ihr könnt mir weiterhelfen. Mit einem VBA-Programm in Verbindung mit einem Button wird in einer Datei eine Zeile kopiert und wo anders eingefügt. Dies...
  6. Prüfen ob Zelle in bestimmter Spalte markiert ist

    in Microsoft Excel Hilfe
    Prüfen ob Zelle in bestimmter Spalte markiert ist: Hallo zusammen, ich würde gerne bevor die InputBox aufgeht und nach dem FA fragt prüfen, ob eine Zelle in der Spalte "H" ausgewählt ist und diese quasi vorziehen. Als Beispiel: Ich markiere die...
  7. Makro auf markierte Zellen anwenden

    in Microsoft Excel Hilfe
    Makro auf markierte Zellen anwenden: Hallo zusammen Ich verwende einen VBA-Code, um aus unserem Reporting-System exportierte Daten zu formatieren. Dabei geht es darum, alle verbundenen Zellen zu trennen und die "als Text...
  8. Kopierte Zellen bleiben markiert, einfaches Einfuegen leerer Zellen geht nicht mehr!

    in Microsoft Excel Hilfe
    Kopierte Zellen bleiben markiert, einfaches Einfuegen leerer Zellen geht nicht mehr!: Hallo, das macht mich gerade wahnsinnig!! Ich kopiere einen Teil einer Excel Tabelle, um ihn woanders einzufuegen. Leider bleibt aber dieser Part nun markiert, und wenn ich dann mal schnell eine...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden