HERBERS Excel-Forum - die Beispiele

Thema: Flaggen nach dem Zufallsprinzip vertauschen

Home

Gruppe

Grafik

Problem

Mit dem ShortCut STRG+a sollen die Bundesländerflaggen aus A1:B2 nach dem Zufallsprinzip ausgetauscht werden

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn dem ShortCut STRG+1 zu.
StandardModule: Modul1

Sub Importieren()
   Dim iCounter As Integer
   With Application.FileSearch
      .NewSearch
      .LookIn = "c:\bilder\flaggen"
      .Filename = "*.jpg"
      .Execute
      For iCounter = 1 To .FoundFiles.Count
         ActiveSheet.Pictures.Insert .FoundFiles(iCounter)
      Next iCounter
   End With
End Sub

Sub Start()
   Dim rng As Range, rngAll As Range
   Dim iRandomize As Integer
   Set rngAll = Range("A1:B2")
   Randomize
   For Each rng In rngAll
      iRandomize = Int((16 * Rnd) + 1)
      Do Until WorksheetFunction.CountIf(rngAll, iRandomize) = 0
         iRandomize = Int((16 * Rnd) + 1)
      Loop
      rng.Value = iRandomize
   Next rng
   Call MovePictures
End Sub

Private Sub MovePictures()
   Dim pct As Picture
   Dim rng As Range, rngAll As Range
   Set rngAll = Range("A1:B2")
   For Each pct In ActiveSheet.Pictures
      pct.Left = Range("IV1").Left
      pct.Top = Range("IV1").Top
   Next pct
   For Each rng In rngAll.Cells
      With ActiveSheet.Pictures(rng.Value)
         .Left = rng.Left
         .Top = rng.Top
      End With
   Next rng
End Sub

Beiträge aus dem Excel-Forum zu den Themen Grafik und Einsetzen

Bild (Logo) per Makro einsetzen Jahresgrafik
Grafik - Linie nach unten, Kriterien links Grafik auf Position bringen
Viele Grafiken mit gleicher Größe einfügen Excel Grafiken nur schwarz/weiss
Grafik drucken Grafik nach Change in Exceltabelle laden
Bereich als Grafik speichern Grafiken kopieren
Text und Grafik in Fusszeile Grafik in der Kopfzeile - OHNE PFADANGABE
Grafik, Datenbeschriftung Linie in einer Grafik ansprechen
Grafik positionieren Linien-Säulen auf zwei Achsen - Grafik
Grafik in Zelle einfügen, wie? schleife für Suche einsetzen gesucht
mehrere Grafiken aus derselben Pivot Grafik anzeigen - evtl. Reihenfolge ändern?
Grafikobjekt nach Zelleingabe anpassen Grafik in Zellen - Sparklines
Grafik Option Explicit zusweisen Grafik bei Nullen nicht weiterführen
Makro bei Rechtsklick auf Grafik Kontextmenü Grafik
Grafikgröße nach Hyperlink festlegen Grafik Drehmoment Leistung
Grafiken mit Säuledarstellung Dynamische Grafik/Diagramm
Beschriftung bei Bubble-Grafik gestapelte Säulengrafik
Dynamischer Datenbereich bei Grafiken Grafik
Schwellenwert in Excel-Grafik einfügen? wechselnde grafiken abhängig von wert einblenden
Grafik-Spezial Vorschaugrafik
Grafikformat Grafik in Tabelle, abhängig von Zellinhalt
Grafikprogramm über Excel legen Grafik in XLS-Kopfzeile im PPT darstellen
Grafiken aus derselben Pivot Grafik mit selektierten Daten
Autofilter richtig einsetzen veränderbare Grafik je nach Datenmenge
Formatier. einer Pivot Grafik wird immer Rückges. Grafik immer aktualisieren
mehrere Grafiken aus einer Pivot verzogene Grafik mit VBA zurücksetzen