VBA - Probleme mit Commandbutton bei der Html - Erstellung aus Excel

  • Allgemein

    VBA - Probleme mit Commandbutton bei der Html - Erstellung aus Excel

    Hallo Ihr,

    habe folgendes Problem. Ich möchte in Excel ein Formular erstellen, dass ausgefüllt wird und dann als Datei zurück geschickt wird. Dafür hab ich den angefügten Quellcode verwendet.


    VB.NET-Quellcode

    1. Private Declare Function ShellExecute Lib "shell32.dll" _
    2. Alias "ShellExecuteA" (ByVal hWnd As Long, _
    3. ByVal lpOperation As String, _
    4. ByVal lpFile As String, ByVal _
    5. lpParameters As String, _
    6. ByVal lpDirectory As String, _
    7. ByVal nShowCmd As Long) As Long
    8. Private Const SW_SHOW = 5
    9. Sub Mailen()
    10. Dim sTo, sSubject, sBody, name As String
    11. name = Cells(1, 2)
    12. sTo = "Anonym@provider.de"
    13. sSubject = "Betreff - " & name
    14. sBody = "Dieses steht im Mail-Text"
    15. ShellExecute hWnd, "open", "mailto:" & sTo & _
    16. " ?Subject=" & sSubject & " &Body=" & sBody, _
    17. vbNullString, vbNullString, SW_SHOW
    18. 'DoEvents
    19. End Sub


    Dabei tritt folgendes Problem auf. Ich rufe den Quellcode über einen Commandbutton auf. Solang ich diesen in Excel ausführe funktioniert alles problemlos. Speichere ich jedoch die Excel - Datei als Html ab. Wird mir zwar mein Formluar richtig inklusive Button angezeigt aber beim Drücken des Buttons wird der Quelltext nicht ausgeführt.

    Liegt das vielleicht daran, dass der Quelltext nicht mit übernommen wird wenn ich die Excel-Datei als Html speichere? Was müsste ich ändern, dass der Quellcode ausgeführt wird?

    Der Punkt mit dem Datei zurück schicken ist noch nicht implementiert. Darüber mach ich mir jedoch erst Gedanken wenn ich das mit dem Emailversand zum Laufen gebracht habe. ;)

    Schon mal vielen Dank im Vorraus.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Mr.XX“ ()