|  
                                             
	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 
     |