07.03.2015, 13:36
Hallöchen an alle Mitglieder
Fange an mich mi VBA zubeschäftigen und bin mir sicher hier wird mir geholfen.
Also, seit Wochen plagt mir dieses Makro, habe die und jenes schon probiert. Es funktionieret soweit ganz gut bei jedem Seitenwechsel startet das Macro auch so wie es soll.
Aber ich möchte nicht immer die Seite wechsel damit es aktuell bleibt. Ein Button soll da Abhilfe schaffen. Das Button soll sich in Zelle S4 befinden.
Eine Bitte, schreibt bitte auch wo alle reingeschrieben werden soll. Das untere habe ich im Tabellenblatt.
Private Sub Worksheet_Activate()
af = [b116:b147]
pfad = ThisWorkbook.Path & "\" 'Pfad dieser Datei = Pfad zu den Bilddateien
For i = 1 To 32
bildnr = af(i, 1)
bilddatei = "c" & bildnr & ".gif"
If Dir(pfad & bilddatei) = "" Then
p = ""
Else
p = pfad & bilddatei 'Datei vorhanden, Bilddatei laden
End If
ActiveSheet.OLEObjects("clt" & i).Object.Picture = LoadPicture(p)
Next 'nächstes Bildobjekt = nächstes 'i'
[c116:c147].Value = [b116:b147].Value
End Sub
Freue mich schon auf eine Lösung!
Gruß Hedwig
Fange an mich mi VBA zubeschäftigen und bin mir sicher hier wird mir geholfen.

Also, seit Wochen plagt mir dieses Makro, habe die und jenes schon probiert. Es funktionieret soweit ganz gut bei jedem Seitenwechsel startet das Macro auch so wie es soll.
Aber ich möchte nicht immer die Seite wechsel damit es aktuell bleibt. Ein Button soll da Abhilfe schaffen. Das Button soll sich in Zelle S4 befinden.
Eine Bitte, schreibt bitte auch wo alle reingeschrieben werden soll. Das untere habe ich im Tabellenblatt.
Private Sub Worksheet_Activate()
af = [b116:b147]
pfad = ThisWorkbook.Path & "\" 'Pfad dieser Datei = Pfad zu den Bilddateien
For i = 1 To 32
bildnr = af(i, 1)
bilddatei = "c" & bildnr & ".gif"
If Dir(pfad & bilddatei) = "" Then
p = ""
Else
p = pfad & bilddatei 'Datei vorhanden, Bilddatei laden
End If
ActiveSheet.OLEObjects("clt" & i).Object.Picture = LoadPicture(p)
Next 'nächstes Bildobjekt = nächstes 'i'
[c116:c147].Value = [b116:b147].Value
End Sub
Freue mich schon auf eine Lösung!

Gruß Hedwig