HERBERS Excel-Forum - die Beispiele

Thema: Webseite öffnen und eine Schaltfläche mit Makro hinzufügen

Home

Gruppe

Allgemein

Problem

Es soll eine Webseite geöffnet und dieser ein Makro mit Schaltfläche hinzugefügt werden.

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
StandardModule: Modul1

Sub MacroToWeb()
   Dim mdl As Object
   Dim oBtn As Button
   Dim sFile As String, sSource As String, sTarget As String
   Dim sCode As String
   On Error GoTo ERRORHANDLER
   Application.VBE.MainWindow.Visible = False
   Application.ScreenUpdating = False
   sCode = "Sub Message()" & vbLf
   sCode = sCode & "   MsgBox ""Hallo!""" & vbLf
   sCode = sCode & "End Sub" & vbLf
   sSource = "https://www.herber.de"
   sTarget = ThisWorkbook.Path
   sFile = "flash"
   Workbooks.Open sSource & "/" & sFile & ".htm"
   With ActiveWorkbook.VBProject
      Set mdl = .VBComponents.Add(1)
      mdl.codemodule.addfromstring sCode
   End With
   Set oBtn = ActiveSheet.Buttons.Add(100, 150, 80, 20)
   Application.DisplayAlerts = False
   ActiveWorkbook.SaveAs sTarget & "\" & sFile & ".xls"
   Application.DisplayAlerts = True
   With oBtn
      .Caption = "Meldung"
      .OnAction = sFile & ".xls!Message"
   End With
ERRORHANDLER:
   Application.ScreenUpdating = True
End Sub

Beiträge aus dem Excel-Forum zu den Themen Allgemein und Internet

Text aus Zelle in Internet Seite internet explorer per handle in Objekt umwandeln
InternetExplorer Object Einfügen aus Internet-Seite
Allgemeine Frage zur Fehlerbehandlung allgemeine Fragen zu einer Datenbank
Absturz Excel bei Internet-Absturz Internetdienst mit Makro ausführen
Download aus dem Internet Teil2 Einfügen aus Internet 10²
allgemein Datei aus dem Internet runterladen
XLB Auswirkung auf Internet Explorer Excel standard Symbolleiste im Internet Explorer
internet frage zum RFC Datei im Internet bearbeiten
Internetseite Markieren u. in Tabellenb. kopieren allgemein: VBA lernen?
Hide-Methode-Allgemeine Frage Internetseite aufrufen
Internetseite öffnen + schließen Formelassistent allgemein
Internet Browser_Veraluf löschen allgemeingültig Blattschutz aufheben
Daten Export aus dem internet Email & Internet Adresse
Filesuche auf Internet-Server allgemeine Frage...
Solver - allgemein Solver - allgemein
VBA Download aus Internet / Prüfung ob vorhanden Exeldatei im Internet
Internetseite starten Excel - Internet
Internet Files auslesen Frage zum Forum allgemein
Allgemeine Frage - Finanz-Planungsmodell hile zum internetexplorer.application objekt
Pivoteingrenzung Formel verallgemeinern Internet Explorer starten und Cursor positioneren
Wetter aus dem Internet Internet Explorer geöffnet abprüfen ?
makro verallgemeinern Existiert Internetseite
Office allgemein, bitte hilfe Internetseiten in Exel kopieren
allgemein Automatisches Update übers Internet
internetseite einbetten Internetformular aus Excel heraus ausfüllen