Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bilder überlagern bei Filteranwendung

Forumthread: Bilder überlagern bei Filteranwendung

Bilder überlagern bei Filteranwendung
26.09.2012 14:01:53
Wilson
Hallo Leute,
bin leider nicht so fit in Excel VBA und habe ein Problem.
Ich habe in der Spalte A unzählige Bilder untereinander (1 Bild pro Zelle). Wenn ich nun einen Autofilter erstelle und eine gewisse Sachnummer auswähle, zeigt es mir zwar nur diese Sachnummer an, aber die anderen Bilder werden trotzdem noch angezeigt.
Die Bilder überlagern dann alle. Es wird nur eine Zeile angezeigt aber alle Bilder sind vorhanden und liegen eins auf dem anderen.
Ich wollte dem Problem jetzt entgegenwirken und habe schon einiges in VBA probiert, nur leider ohne nennenswerten Erfolg.
Ich hoffe Ihr könnt mir weiterhelfen um mein Problem zu lösen.
Schon mal Danke.
Grüße Wilson

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bilder überlagern bei Filteranwendung
26.09.2012 15:03:17
AndrRo
Hallo Wilson,
ändere die Objektpositionierung unter Grafik formatieren - Eigenschaften auf
Von Zellposotion und -größe abhängig
Dann werden die Bilder mit den Zellen ausgeblendet.
gruss
AndrRo

AW: Bilder überlagern bei Filteranwendung
26.09.2012 15:15:32
Wilson
Hallo AndrRo,
danke für die schnelle Hilfe! Die Lösung klingt einfach und schnell, leider habe ich fast 700 Bilder in der Datei. Gibt es da noch eine andere Lösung zufällig! Eigentlich bevorzuge ich solche Lösungen aber bei dem Haufen an Bildern, ist das ein wenig aufwendig!
Grüße
Wilson

Anzeige
AW: Bilder überlagern bei Filteranwendung
27.09.2012 11:55:43
AndrRo
Hallo Wilson,
dieses kleine Makro ändert die Objekteigenschaften aller Bilder auf "Von Zellposition und -größe abhängig" im aktuellen Arbeitsblatt.
gemäß den Merkspruch: MAKRO, wenns mal wieder Schnell gehen muss...
Sub Bilder_Position_ändern()
For Each Bild In ActiveSheet.Shapes
Bild.Placement = xlMoveAndSize
Next Bild
End Sub

gruss
AndrRo

Anzeige
AW: Bilder überlagern bei Filteranwendung
01.10.2012 12:58:28
Wilson
Hey AndrRo,
danke für deine Hilfe! Habe es hinbekommen und es ist genauso wie ich wollte!
Super! Hast mir wirklich weitergeholfen.
Grüße
;
Anzeige
Anzeige

Infobox / Tutorial

Bilder überlagern bei Filteranwendung in Excel


Schritt-für-Schritt-Anleitung

  1. Objektpositionierung ändern:

    • Klicke mit der rechten Maustaste auf das Bild, das Du anpassen möchtest.
    • Wähle „Grafik formatieren“ und gehe zu den Eigenschaften.
    • Setze die Option auf „Von Zellposition und -größe abhängig“. Dadurch wird das Bild beim Filtern ausgeblendet.
  2. Makro zur Massenänderung:

    • Falls Du viele Bilder in Excel hast, kannst Du ein kleines VBA-Makro verwenden, um die Eigenschaften aller Bilder automatisch zu ändern.
    • Öffne den VBA-Editor mit ALT + F11.
    • Füge ein neues Modul hinzu und kopiere den folgenden Code:
      Sub Bilder_Position_ändern()
       For Each Bild In ActiveSheet.Shapes
           Bild.Placement = xlMoveAndSize
       Next Bild
      End Sub
    • Schließe den VBA-Editor und führe das Makro aus.

Häufige Fehler und Lösungen

  • Bilder überlappen trotz Filter:
    • Stelle sicher, dass Du die Objekteigenschaften korrekt auf „Von Zellposition und -größe abhängig“ gesetzt hast.
  • Makro funktioniert nicht:
    • Überprüfe, ob Du das Makro im richtigen Arbeitsblatt ausgeführt hast. Es sollte im aktiven Arbeitsblatt laufen.

Alternative Methoden

  • Excel Bilder gruppieren ausblenden:

    • Du kannst auch alle Bilder in einer Gruppe zusammenfassen. So kannst Du sie einfacher ausblenden oder anzeigen, wenn Du den Filter anwendest.
  • Verwendung von Formeln:

    • Erstelle eine Hilfsspalte, die die Bedingung für das Filtern anzeigt. Damit kannst Du die Sichtbarkeit der Bilder steuern.

Praktische Beispiele

  • Beispiel für das Filtern: Angenommen, Du hast eine Liste von Produktbildern in Spalte A und möchtest nur die Bilder eines bestimmten Produkts anzeigen. Durch das Setzen der Eigenschaften wie oben beschrieben, kannst Du sicherstellen, dass nur die relevanten Bilder sichtbar sind.

  • Anwendung von Makros: Wenn Du ein großes Projekt hast, in dem viele Bilder in Excel verwaltet werden, ist das obige Makro eine Zeitersparnis. Es verhindert, dass Du manuell jedes Bild anpassen musst.


Tipps für Profis

  • Verwende die Gruppenfunktion: Wenn Du häufig mit Bildern arbeitest, kann die Gruppierung von Bildern in Excel eine effektive Methode sein, um Deine Arbeitsblätter übersichtlicher zu gestalten und gleichmäßig zu filtern.

  • Experimentiere mit VBA: Wenn Du die Grundlagen beherrschst, kannst Du VBA verwenden, um noch komplexere Lösungen zu entwickeln, z.B. das dynamische Anpassen von Bildgrößen oder das Anpassen von Bildpositionen basierend auf Zelleninhalten.


FAQ: Häufige Fragen

1. Wie kann ich Bilder in Excel beim Filtern ausblenden?
Du kannst die Eigenschaften der Bilder ändern, sodass sie von der Zellposition abhängen. Alternativ kannst Du auch ein Makro verwenden, um dies automatisch für alle Bilder zu tun.

2. Was passiert, wenn ich das Bild nicht korrekt positioniere?
Wenn die Objekteigenschaften nicht richtig gesetzt sind, können die Bilder in Excel überlappen, was die Übersichtlichkeit beeinträchtigt. Stelle sicher, dass Du die Einstellung „Von Zellposition und -größe abhängig“ verwendest.

3. Kann ich auch Fotos überlagern?
Ja, auch Fotos können in Excel überlagert werden, aber das kann zu Verwirrung führen. Es ist besser, die Sichtbarkeit zu steuern, indem Du die oben genannten Methoden anwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige