Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Nur in sichtbare Zellen einfügen

Forumthread: Nur in sichtbare Zellen einfügen

Nur in sichtbare Zellen einfügen
07.08.2002 17:38:24
Christian
Hallo,
ich habe folgendes Problem: Ich möchte eine kopierte Formel in mehrere Zellen gleichzeitig einfügen, jedoch ausgeblendete Zellen dabei überspringen. Weiß jemand eine Möglichkeit dazu?

Gruß
Christian

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Nur in sichtbare Zellen einfügen
07.08.2002 18:05:24
Daniel R.
Hallo Christian
Deine Frage ist mir nicht klar. Was meinst Du mit kopierter Formel? Ausserdem lassen sich einzelne Zellen nicht ausblenden, nur Spalten oder Zeilen (und dann sind sie ja nicht mehr sichtbar!!). Kannst Du das nochmals präzisieren!

Gruss Daniel R.

Re: Nur in sichtbare Zellen einfügen
08.08.2002 09:30:03
Christian
Hallo,

klar, ich habe ganze zeilen ausgeblendet. wenn ich dann einen bereich markiere (bspw. a1 bis a20) - bei ausgeblendeten zeilen 4-8 - möchte ich eine formel nur in den sichtbaren zeilen einfügen, so dass a4-a8 leer bleiben.

gruß
christian

Anzeige
Re: Nur in sichtbare Zellen einfügen
09.08.2002 11:28:19
Daniel R.
Hallo Christian

Mit dem nachfolgenden Code wird eine Formel nach unten kopiert, wobei die ausgeblendeten Zeilen ausgelassen werden. Es handelt sich nur um die prinzipelle Lösung für Spalte "A". Die zu kopierende Formel muss in Zelle "A1" stehen. Ev. müsste der Code noch Deinen Bedürfnissen entsprechend angepasst oder ergänzt werden:

Sub Test()
I = 1
Selection.Copy
For I = 1 To 20
Rows(I).Activate
If ActiveCell.EntireRow.Hidden = True Then
GoTo weiter
End If
Range("A" & I).Select
ActiveSheet.Paste
weiter:
Next
End Sub
Gruss Daniel.

Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Nur in sichtbare Zellen einfügen


Schritt-für-Schritt-Anleitung

Um in Excel nur in sichtbare Zellen einzufügen und ausgeblendete Zeilen zu überspringen, kannst Du den folgenden VBA-Code verwenden. Dieser Code kopiert eine Formel aus einer Zelle und fügt sie nur in die sichtbaren Zellen eines bestimmten Bereichs ein.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Gehe zu Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Kopiere den folgenden Code in das Modul:

    Sub Test()
       Dim I As Integer
       Selection.Copy
       For I = 1 To 20
           Rows(I).Activate
           If ActiveCell.EntireRow.Hidden = True Then
               GoTo weiter
           End If
           Range("A" & I).Select
           ActiveSheet.Paste
       weiter:
       Next
    End Sub
  4. Schließe den VBA-Editor.

  5. Markiere den Bereich, in dem Du die Formel einfügen möchtest (z.B. A1 bis A20).

  6. Stelle sicher, dass die Formel, die Du einfügen möchtest, in Zelle A1 steht.

  7. Führe das Makro aus, indem Du ALT + F8 drückst, das Makro auswählst und auf Ausführen klickst.

Mit diesem Code kannst Du sicherstellen, dass Du nur in sichtbare Zellen einfügst und ausgeblendete Zeilen überspringst.


Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht wie erwartet.

    • Lösung: Stelle sicher, dass die korrekte Zelle (z.B. A1) die zu kopierende Formel enthält. Überprüfe auch, ob die Zeilen, die Du überspringen möchtest, tatsächlich ausgeblendet sind.
  • Fehler: Ich kann das Makro nicht ausführen.

    • Lösung: Überprüfe, ob Makros in den Excel-Einstellungen aktiviert sind. Du findest diese unter Datei > Optionen > Sicherheitscenter.

Alternative Methoden

Eine Alternative zum VBA-Ansatz ist die Verwendung von Excel-Funktionen:

  1. Filter verwenden: Du kannst den Autofilter aktivieren, um nur die sichtbaren Zellen anzuzeigen. Kopiere die Daten und füge sie dann in einen neuen Bereich ein. Dies erfordert jedoch manuelle Schritte und ist weniger effizient, wenn Du viele Daten hast.

  2. Spezial Einfügen: Wähle die Zellen aus, die Du kopieren möchtest, gehe zu Start > Einfügen > Inhalte einfügen > Nur Werte. Dies wird die Werte in die sichtbaren Zellen einfügen, aber auch hier müssen ausgeblendete Zeilen manuell übersprungen werden.


Praktische Beispiele

Beispiel 1: Wenn Du in den Zellen A1 bis A20 eine Formel hast, die Du in die sichtbaren Zellen einfügen möchtest, kannst Du das oben beschriebene Makro verwenden.

Beispiel 2: Angenommen, Du hast eine Liste von Verkäufen, wobei einige Zeilen für bestimmte Produkte ausgeblendet sind. Du kannst die Gesamtformel in die sichtbaren Zellen einfügen, ohne die ausgeblendeten Zeilen zu beeinflussen.


Tipps für Profis

  • Verwende benannte Bereiche: Anstatt feste Zellreferenzen zu verwenden, kannst Du benannte Bereiche in Deinem VBA-Code nutzen. Dies macht Deinen Code flexibler und leichter anpassbar.

  • Makros dokumentieren: Füge Kommentare in Deinen VBA-Code ein, um die Funktionsweise zu erklären. So kannst Du später leichter Änderungen vornehmen.


FAQ: Häufige Fragen

1. Frage Kann ich den Code auch für andere Spalten verwenden?

Antwort: Ja, Du kannst den Code anpassen, indem Du die Range("A" & I)-Referenz auf die gewünschte Spalte änderst (z.B. Range("B" & I) für Spalte B).

2. Frage Was passiert, wenn ich die ausgeblendeten Zeilen später wieder einblende?

Antwort: Wenn Du die ausgeblendeten Zeilen wieder einblendest, bleiben die eingefügten Formeln unverändert. Du kannst die Formeln jederzeit anpassen oder erneut einfügen, falls nötig.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige