Benutzer mit den meisten Antworten
Bilder-Vorschau

Frage
Antworten
-
Hallo Yves,
Du hast in VBA (Excel) das Image Steuerelement das die Picture Eigenschaft enthaltet.
Dann kannst Du zum Beispiel den Pfad des Bildes aus einer ComboBox nehmen (die Liste der Bilder) und in dem Worksheet anzeigen.
Sub update_data() Sheet1.Cells(2, 2) = Sheet1.ComboBox1.Value Sheet1.Image1.Picture = LoadPicture(VBAProject.ThisWorkbook.Path & "\pics\" & Sheet1.ComboBox1.Value & ".jpg") End Sub
Eine schönere Methode ist wenn Du die Bilder als BLOB in einer Datenbank hast und die dann im Image Steuerlement anzeigst auf eine UserForm.
Schau Dir auch mal die folgenden Links an. Vielleicht können Sie Dir weiter helfen.
ACC: Lesen, Schreiben und Speichern von BLOBs (Binary Large Objects) à http://support.microsoft.com/kb/q103257/
Lesen und Schreiben von BLOBs mit GetChunk und AppendChunk à http://support.microsoft.com/default.aspx?scid=kb%3ben-us%3b194975
Schreib uns noch detaillierter was Du machen möchtest.
Danke und Grüße,
Robert- Als Antwort markiert Yves Riedener Montag, 12. Juli 2010 11:37
-
Hallo Yves,
Alles klar. Schau Dir mal den folgenden Link an. Vielleicht kann er Dir weiter helfen.
http://www.codeproject.com/KB/dialog/OpenFileDialogEx.aspx
http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/571b39c2-0edf-4159-ac8d-1c059f69a978/
Grüße,
Robert
- Als Antwort markiert Yves Riedener Montag, 12. Juli 2010 11:37
Alle Antworten
-
Hallo Yves,
Du hast in VBA (Excel) das Image Steuerelement das die Picture Eigenschaft enthaltet.
Dann kannst Du zum Beispiel den Pfad des Bildes aus einer ComboBox nehmen (die Liste der Bilder) und in dem Worksheet anzeigen.
Sub update_data() Sheet1.Cells(2, 2) = Sheet1.ComboBox1.Value Sheet1.Image1.Picture = LoadPicture(VBAProject.ThisWorkbook.Path & "\pics\" & Sheet1.ComboBox1.Value & ".jpg") End Sub
Eine schönere Methode ist wenn Du die Bilder als BLOB in einer Datenbank hast und die dann im Image Steuerlement anzeigst auf eine UserForm.
Schau Dir auch mal die folgenden Links an. Vielleicht können Sie Dir weiter helfen.
ACC: Lesen, Schreiben und Speichern von BLOBs (Binary Large Objects) à http://support.microsoft.com/kb/q103257/
Lesen und Schreiben von BLOBs mit GetChunk und AppendChunk à http://support.microsoft.com/default.aspx?scid=kb%3ben-us%3b194975
Schreib uns noch detaillierter was Du machen möchtest.
Danke und Grüße,
Robert- Als Antwort markiert Yves Riedener Montag, 12. Juli 2010 11:37
-
Ja, danke, aber das ist nicht ganz das wonach ich suche ich suche eher was in der art von ListView, doch die funktioniert bei mir nicht richtig.
Beim Ordner kann man ja bei Ansicht Symbol, grosses Symbol und so auswählen und dann hat man eine Vorschau des Bildes und ich möchte so ein Element in meinem Programm welches automatisch alle Bilder im Ordner "x" anzeigt und man kann dan ein paar bilder auswählen(beliebig).
LG Yves Riedener -
Hallo Yves,
Alles klar. Schau Dir mal den folgenden Link an. Vielleicht kann er Dir weiter helfen.
http://www.codeproject.com/KB/dialog/OpenFileDialogEx.aspx
http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/571b39c2-0edf-4159-ac8d-1c059f69a978/
Grüße,
Robert
- Als Antwort markiert Yves Riedener Montag, 12. Juli 2010 11:37
-
ja aber die vergrösserung ist nicht nötig, man sollte ca. 5 x5 bilder haben:
[01] [02] [03] [04] [05]
...
[21] [22] [23] [24] [25]
Also dann kann man bis zu 4 Bilder auswählen(nur 4) = Dim pic1,pic2,pic3,pic4 As String
Die Anzeige bilder sind aus: My.Computer.FileSystem.SpecialDictianoris.MyPictures(nicht ganz korekkter pfad)
LG Yves Riedener