Video 395: Ein Bild aus dem Internet herunterladen, in Image-Element anzeigen und in Blatt einfügen

  Рет қаралды 142

VBA-Kracher Held-office

VBA-Kracher Held-office

Күн бұрын

Beim Initialisieren der UserForm wird eine Bilddatei aus dem Internet heruntergeladen und lokal gespeichert. Das heruntergeladene Bild wird dann in einem Image-Steuerelement der UserForm angezeigt. Wenn der Benutzer auf die OK-Schaltfläche klickt, wird das Bild aus dem Image-Steuerelement kopiert und in eine Tabelle eingefügt. Die Größe des Bildes wird automatisch an die Größe der Zielzelle in der Tabelle angepasst.
Die Beispieldatei zu diesem Video ist in meinem VBA-Tanker unter ID15284 abrufbar.
Weitere Angebote auf meiner Homepage:
- Die VBA-Schule - Start im März 2024
held-office.de...
- Excel-VBA-Web-Seminare als Kauf-Videos
held-office.de...
- Das kostenlose, monatlich erscheinende VBA-Rundschreiben:
held-office.de...
- Die VBA-Datenbank VBA-Tanker mit 13.383 Beispielen (jetzt auch mit Non-VBA-Sparte)
Zur Vorstellung:
• 279: Der Excel-Tanker ...

Пікірлер: 2
@MathiasLeubner
@MathiasLeubner 2 ай бұрын
Kannst du bitte die Funktion in der Beschreibung speichern, damit diese kopiert werden kann?
@vba-kracherheld-office
@vba-kracherheld-office 2 ай бұрын
ja, gern: #If VBA7 Then Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" _ Alias "URLDownloadToFileA" (ByVal pCaller As LongPtr, _ ByVal szURL As String, ByVal szFileName As String, _ ByVal dwReserved As LongPtr, ByVal lpfnCB As LongPtr) As Long #Else Private Declare Function URLDownloadToFile Lib "urlmon" _ Alias "URLDownloadToFileA" (ByVal pCaller As Long, _ ByVal szURL As String, ByVal szFileName As String, _ ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long #End If 'Global deklariert Dim strZiel As String Private Sub UserForm_Initialize() ' Dieses Makro lädt eine Datei aus dem Internet herunter und speichert sie lokal auf Ihrem Computer. ' Deklaration der Variablen Dim strUrl As String Dim lngErg As Long Dim ctrl As Control ' URL der herunterzuladenden Datei strUrl = "www.held-office.de/Downloads/Perlfee2023.jpg" strZiel = ThisWorkbook.Path & "\Perfee2023.jpg" ' Aufruf der API-Funktion URLDownloadToFile, um die Datei herunterzuladen lngErg = URLDownloadToFile(0, strUrl, strZiel, 0, 0) If lngErg = 0 Then Me.Image1.BorderStyle = fmBorderStyleNone Me.Image1.Picture = LoadPicture(strZiel) Me.Image1.PictureSizeMode = fmPictureSizeModeStretch Me.TXT_URL.Value = strUrl Me.Caption = "" Me.BackColor = RGB(240, 240, 240) End If For Each ctrl In Me.Controls ' Je nach Typ des Steuerelements wird die Formatierung festgelegt Select Case TypeName(ctrl) Case "TextBox" ' TextBox-Steuerelemente werden mit grauer Schriftfarbe ' und einer Schriftgröße von 10 formatiert. ctrl.Font.Size = 10 ctrl.ForeColor = RGB(128, 128, 128) ctrl.Enabled = False Case "Label" ' Label-Steuerelemente werden mit grauem Hintergrund, ' grauer Schriftfarbe und einer Schriftgröße von 12 formatiert. ctrl.BackColor = RGB(240, 240, 240) ctrl.Font.Size = 10 ctrl.ForeColor = RGB(128, 128, 128) ctrl.TextAlign = fmTextAlignLeft Case "CommandButton" ' CommandButton (OK-Schaltfläche) wird mit grünem Hintergrund, ' weißer Schriftfarbe und einer Schriftgröße von 11 formatiert. ctrl.BackColor = RGB(0, 100, 0) ctrl.ForeColor = RGB(255, 255, 255) ctrl.Font.Size = 11 End Select Next ctrl End Sub Private Sub cmd_ok_Click() Dim shp As Shape Dim rngTarget As Range ' Zielbereich für das Bild in der Tabelle festlegen Set rngTarget = Tabelle1.Range("B6") ' Bild aus dem Image-Steuerelement kopieren und in die Tabelle einfügen Set shp = Tabelle1.Shapes.AddPicture _ (strZiel, msoFalse, msoCTrue, rngTarget.Left, rngTarget.Top, -1, -1) ' Größe des Bildes anpassen, um in die Zelle zu passen shp.LockAspectRatio = msoTrue shp.Width = rngTarget.Width shp.Height = rngTarget.Height End Sub Private Sub cmd_Cancel_Click() Unload Me End Sub
王子原来是假正经#艾莎
00:39
在逃的公主
Рет қаралды 27 МЛН
Je peux le faire
00:13
Daniil le Russe
Рет қаралды 13 МЛН
Video 388: Alle Daten aus Tabelle in ListView anzeigen und bearbeiten
12:26
VBA-Kracher Held-office
Рет қаралды 644
Größte Fehler der Softwareentwicklung den viele machen!
19:29
David Tielke
Рет қаралды 183 М.
Ich habe 115 Stunden in ein Bild gesteckt.
13:22
iKnowReview
Рет қаралды 83 М.
🚨 YOU'RE VISUALIZING YOUR DATA WRONG. And Here's Why...
17:11
Adam Finer - Learn BI Online
Рет қаралды 137 М.
Cursor Is Beating VS Code (...by forking it)
18:00
Theo - t3․gg
Рет қаралды 27 М.
Don't Use ChatGPT Until You Watch This Video
13:40
Leila Gharani
Рет қаралды 1,6 МЛН
Jeder fällt auf dieses Auto rein!
10:31
carwow.de
Рет қаралды 82 М.
Programmieren Lernen: Die BESTE Methode (für Anfänger)
23:46
Niklas Steenfatt
Рет қаралды 1,6 МЛН