Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Datei-Eigenschaften einer eingebundenen Datei in einer Zelle anzeigen
#11
Hallo Andre,

vielen Dank für Deine bisherige Hilfe. Da ich noch Anfänger bin, werde ich das mit dem Makro nicht packen.
Es wäre nett, wenn Du mir damit helfen könntest.

Gruß Hicki
Antworten Top
#12
Hallöchen,

das wäre dann so was:

Code:
Sub ObjektEinfuegen()
'Variablendeklarationen
Dim LResult&
Dim strFullName, strFileName
'Filedialog aufrufen
With Application.FileDialog(msoFileDialogOpen)
    'kein Multiselect
    .AllowMultiSelect = False
    'Dialog anzeigen
    .Show
    'Wenn was gewaehlt wurde dann das in Variable uebernehmen ansonsten Makro verlassen
    If .SelectedItems.Count > 0 Then strFullName = .SelectedItems(1) Else Exit Sub
'Ende Filediallog aufrufen
End With
'Pfad und Dateiname auseinandernehmen
strFileName = Split(strFullName, "\")
'Dateigroesse ermitteln
LResult = FileLen(strFullName)
'Objekt an Position der aktiven Zelle einfuegen und angezeigten Name festlegen
ActiveSheet.OLEObjects.Add Filename:= _
        strFullName, Link:=False, DisplayAsIcon:= _
        True, IconFileName:= _
        "C:\WINDOWS\Installer\{AC76BA86-7AD7-1031-7B44-AC0F074E4100}\PDFFile_8.ico", _
        IconIndex:=0, IconLabel:=strFileName(UBound(strFileName, 1))
'2 Spalten neben der aktiven Zelle die Groesse notieren
ActiveCell.Offset(, 2) = LResult
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Hicki
Antworten Top
#13
Andre,
dass ist der Hammer. Vielen Dank.

Gruß Hicki
Antworten Top
#14
Hallöchen,

Du musst dann nur mal das Icon wechseln Smile Kannst den Code dazu aufzeichnen, ich hab das mit einer pdf gemacht...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Hicki
Antworten Top
#15
Alles gut. Nochmals vielen Dank
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste