Office: ActiveCell für eine beliebige Anzahl markierter Zellen anwenden

Helfe beim Thema ActiveCell für eine beliebige Anzahl markierter Zellen anwenden in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Forumsmitglieder, ich hoffe ihr könnt mir weiterhelfen. Mit einem VBA-Programm in Verbindung mit einem Button wird in einer Datei eine Zeile... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Warrocker, 6. September 2016.

  1. 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 funktioniert aber nur immer mit einer Zeile.
    Excel wählt immer die erste Zelle der markierten Zeile als ActiveCell und verschiebt dann Zeile in der die Zelle steht.

    Leider geht es nicht mehrere Zeilen zu markieren und dann zu verschieben, da Excel dann auch immer nur die erste Zelle der obersten markierten Zeile als ActiveCell deklariert und somit nur diese Zeile verschiebt.


    Ich habe bisher keine Lösung dazu gefunden. Es muss doch einen Weg geben, wie ich in Excel VBA die markierten Zellen ansprechen kann um beliebig viele Zeilen gleichzeitig zu verschieben!!!

    Ich hoffe mir kann jemand weiterhelfen! *Smilie

    Vielen Dank!

    :)
     
    Warrocker, 6. September 2016
    #1
  2. Hallo Dank!,

    das kann ich nicht glauben. Zeig mal Deinen Code und erkläre genauer, was Du vorhast, am besten anhand eines Beispiels mit Vorher-/Nachher-Darstellung.

    Grüße
    EarlFred
     
    EarlFred, 7. September 2016
    #2
  3. Hallo EarlFred,

    danke für Deine Antwort!

    Mein Programmcode sieht folgendermaßen aus:

    Ich würde mich als VBA Anfänger bezeichnen und arbeite viel mit der "Makro aufzeichnen" Funktion, deshalb gibt es sicher elegantere Methoden.

    Code:
    Ich markiere eine Zeile und betätige einen Button. Der Code macht dann folgendes:

    Er kopiert bestimmte Zellen dieser Zeile (immer die gleichen Spalten) und fügt diese in eine andere Excel-Datei an bestimmten Spalten in die erste freie Zeile ein.

    Dies klappt aber nur, wenn ich eine Zeile markiere. Markiere ich mehrere, wird trotzdem nur die oberste "verschoben".

    Ich hoffe ich konnte das Problem deutlicher machen.
     
    Warrocker, 7. September 2016
    #3
  4. ActiveCell für eine beliebige Anzahl markierter Zellen anwenden

    Hallo nameloser,

    War klar, ist nicht schlimm, so haben die meisten angefangen.

    ja. Deswegen fragte ich nach einem Beispiel. Anhand des Rekordercodes mit dem Select-Wahnsinn mag ich mir Deine Mappe und das, was Du tun willst, nicht vorstellen. Ginge zwar, habe ich aber keine Lust zu.

    Grüße
    EarlFred
     
    EarlFred, 8. September 2016
    #4
  5. Das war der Grund warum ich den kompletten Programmcode nicht hier einfügen wollte.

    Es geht im Grunde nur darum, wie ich in VBA auf den aktuell markierten Bereich zugreifen kann.

    Im Prinzip lässt es sich auf ein einfaches Problem herunterbrechen:

    Hier mit einem Beispiel dargestellt:

    Ich markiere eine Zelle.
    Mit einem Button wird ein Makro ausgelöst, welches meine markierte Zelle kopiert und an Stelle X wieder einfügt.

    Nun das Problem:
    Markiere ich die Zelle von vorher + die Zelle darunter, dann wird trotzdem nur die obere Zelle kopiert und eingefügt.
    Jedoch sollte das Makro alle markierten Zellen kopieren und auch wieder untereinander an Stelle X einfügen.

    Es werden immer Zellen in der gleichen Spalte markiert.
    Jedoch wie viel ich markiere ist jedes Mal anders.
     
    Warrocker, 8. September 2016
    #5
  6. Hallo,

    also willst Du es nicht konkret, sondern allgemein. Kein Problem.

    Da Du Dich in Deinem Code offenbar immer auf die Zelle in der ersten Spalte beziehen willst:
    Code:
    rngTemp ist Deine "ActiveCell" jeder Zeile.

    Grüße
    EarlFred
     
    EarlFred, 8. September 2016
    #6
  7. Hallo EarlFred,

    das war GENAU das, was ich gesucht habe! *upps

    Vielen Dank! *Smilie
     
    Warrocker, 8. September 2016
    #7
Thema:

ActiveCell für eine beliebige Anzahl markierter Zellen anwenden

Die Seite wird geladen...
  1. ActiveCell für eine beliebige Anzahl markierter Zellen anwenden - Similar Threads - ActiveCell beliebige Anzahl

  2. Verschachtelte Droplisten mit beliebig vielen Ebenen und Kriterien

    in Microsoft Excel Hilfe
    Verschachtelte Droplisten mit beliebig vielen Ebenen und Kriterien: Excel 365; funktionierende Tabelle, welche verschachtelte Droplisten mit beliebig vielen Ebenen und Kriterien ermöglicht. Funktionsweise zwar gegeben, aber nur meinen Fähigkeiten angepasst. Wer...
  3. Beliebige Arten von Dateien auslesen und umbenennen

    in Microsoft Excel Hilfe
    Beliebige Arten von Dateien auslesen und umbenennen: Hi zusammen, ich komme einfach mit einer Programmierung über Excel VBA nicht weiter. ich habe schon verschiedene Lösungswege versucht, aber komme zu keiner Lösung. Vielleicht kann mir hier jemand...
  4. Zählen einer Kombinationen in beliebiger Spalten Reihenfolge

    in Microsoft Excel Hilfe
    Zählen einer Kombinationen in beliebiger Spalten Reihenfolge: Hallo zusammen, ich habe folgendes Problem wofür ich seit Tagen keine lösung finde und hoffe das mir hier vieleicht weitergeholfen werden kann. In den Spalten A B C habe ich die Spielernamen...
  5. ActiveCell, Range und FormulaLocal in Excel

    in Microsoft Excel Hilfe
    ActiveCell, Range und FormulaLocal in Excel: Hallo. Ich habe ein Problem in VBA. Ich möchte, dass Excel in einer bestimmten Zelle einige Zellen nach rechts zählt (diese Anzahl ist variabel) und dann eine Formel einfügt. Die Formel ist...
  6. Beliebig viele Zeilen aufaddieren aus zwei Spalten

    in Microsoft Excel Hilfe
    Beliebig viele Zeilen aufaddieren aus zwei Spalten: Hallo zusammen, ich muss eine Aufgabe lösen, in der ich in zwei Spalten jeweils Zahlen eingeben kann (gleich viele, diese sollen zwei Stichproben entsprechen) und in der Spalte daneben soll die...
  7. Excel VBA: ActiveCell ist klar, aber wie komme ich in eine benachbarte Zelle?

    in Microsoft Excel Hilfe
    Excel VBA: ActiveCell ist klar, aber wie komme ich in eine benachbarte Zelle?: Hallo mal wieder, ich habe ein dermaßen spezielles Problem, dass ich nicht weiß, wonach ich suchen soll, bzw. wie die Funktion heißen könnte. Ich habe eine Tabelle als Fahrzeugeinteilung, bei...
  8. ActiveCell funktioniert nicht

    in Microsoft Access Hilfe
    ActiveCell funktioniert nicht: Hallo Zusammen, bin gerade dabei ein Makro zu schreiben und komme an einer Stelle nicht weiter. Hier ist die Stelle aus meinem Code wo mein Compiler meckert With XLApp .Workbooks.Open...
  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