Thema Datum  Von Nutzer Rating
Antwort
Rot Label/Image über Schleifen erstellen und bennen
26.11.2012 14:58:25 Andre88
NotSolved
27.11.2012 13:02:19 Lutz
NotSolved

Ansicht des Beitrags:
Von:
Andre88
Datum:
26.11.2012 14:58:25
Views:
2425
Rating: Antwort:
  Ja
Thema:
Label/Image über Schleifen erstellen und bennen

Hallo, ich habe folgendes Problem in meinem Excel Makro: ich will eine beliebige anzahl an Labels und Images erstellen und sie anschließend bennenen bzw. Bilder einfügen. dafür habe ich folgenden Code geschirbeen: 

 

Public Sub BilderEinfügen() 
Dim strLabel As String
Dim strImage As String


xlBlatt3.Activate

For i = 0 To UBound(strStecker, 2)
    
    If strStecker(0, i) > "" Then
        ActiveSheet.OLEObjects.Add(ClassType:="Forms.Image.1", Link:=False, _
            DisplayAsIcon:=False, Left:=20, Top:=40, Width:=72, Height:=72 _
            ).Select
            
        strImage = "Image" & (i + 1)      
        
        ActiveSheet.OLEObjects(strImage).Picture = LoadPicture(strBild & strStecker(1, i) & ".JPG")
        
        ActiveSheet.OLEObjects.Add(ClassType:="Forms.Label.1", Link:=False, _
            DisplayAsIcon:=False, Left:=20, Top:=112, Width:=72, Height:=18). _
            Select
            
        strLabel = "Label" & (i + 1)
        ActiveSheet.OLEObjects(strLabel).Caption = strStecker(0, i + 1)
        
        xlBlatt3.Shapes.Range(Array(strLabel, strImage)).Select
        Selection.ShapeRange.Group.Select
    End If
Next
End Sub

 

strStecker ist ein variabel großes Array, welches in einer anderen Funktion mit Daten gefüllt wird. Offensichtlich hat VBA probleme bei der Auswführung der Zeilen

ActiveSheet.OLEObjects(strImage).Picture = LoadPicture(strBild & strStecker(1, i) & ".JPG")

und

ActiveSheet.OLEObjects(strLabel).Caption = strStecker(0, i + 1)

wenn ich diese auskommentiere läuft das Skript bis zum Ende durch aber ich finde den Fehler nicht

vielen Dank schonmal


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Label/Image über Schleifen erstellen und bennen
26.11.2012 14:58:25 Andre88
NotSolved
27.11.2012 13:02:19 Lutz
NotSolved