VBA Internet Filename Upload
ChrisW
heute habe ich ein Problem mit dem befüllen eines Formulars im Intranet mit einem Filenamen zum upload.
Ich habe Den IE explorer aus VBA geöffnet,
Habe folgenden Code:
Dim EMailSite, Text
Dim MeinIE, READYSTATE_COMPLETE
Dim oDoc, oArea, oRng
EMailSite = "http://db.internal.XX.com/db/MWUReport.asp"
READYSTATE_COMPLETE = 4
Set MeinIE = CreateObject("InternetExplorer.Application")
Do While MeinIE.Busy
Loop
MeinIE.Visible = 1
MeinIE.Navigate EMailSite
Do While MeinIE.ReadyState 4
Loop
MeinIE.Document.Forms(0).elements("Business").selectedIndex = 1
Data = "I:\Daten\Spare Parts Handling\Check.txt"
MeinIE.Document.Forms(0).elements(4).Value = Data
.....
und hier ist mein Problem:
In das Feld MeinIE.Document.Forms(0).elements(4) soll der Filename mit Verzeichnis eingetragen werden.
elements(4) ist ein element vom typ "file" und hat den namen "File1"
Wenn ich diesem Element nun den Wert "I:\Daten\Spare Parts Handling\Check.txt" eintragen möchte per VBA, passiert nichts. - Das Feld wird nicht gefüllt.
hier ist der HTML code zu diesem element:
<!-- File control for Spreadsheet import -->
Select a (.TXT) File for import:
<INPUT type=file name="file1" style="HEIGHT: 24px; WIDTH: 600px"></INPUT><br><br></pre>
neben diesem "file" element ist ein "Browse" Button, der das Braowse fenster öffnet.
Ich kenne aber den Filenamen, der dort eingetragen werden muss.
Jetzt die Frage - wie lautet der richtige VBA code, um dieses Feld mit "I:\Daten\Spare Parts Handling\Check.txt" zu befüllen, bevor ich mit dem "Submit" button die Aktion starte.
Vielen Dank
Chris
Anzeige