lang ist es her aber Fragen holen einen immer wieder ein.
Meine Problem ist, das ich von einer Exceldatei den Namen der ersten Tabelle brauche.
Ich möchte gleich dazu sagen, ich wollte keine zusätzliche pbi-Datei includen.
Um dies mit eigenen Mitteln zu bewerkstellingen habe ich mir ein VBScript geschrieben
und kann dieser auch über PB eine Exceldatei übergeben'*****************
' DEKLARATIONEN
'*****************
DIM WSHShell
'*****************
' MAIN
'*****************
SET WSHShell = WScript.CreateObject("WScript.Shell")
CALL MAIN(WScript.Arguments(0))
WSCRIPT.QUIT
'*****************
' PROZEDUREN
'*****************
SUB MAIN(vFile)
DIM pXL, pWB, pSheet
SET pXL = CreateObject("Excel.Application")
SET pWB = pXL.Workbooks.Open(vFile)
pSheet = pWB.Worksheets(1 ).Name
pWB.Close(False)
SET pWB = Nothing
pXL.Quit()
Set pXL = Nothing
WSHShell.PopUp pSheet, , "InfoBox", vbExclamation
END SUB
Code: Alles auswählen
Global DBFile.s = GetPathPart(ProgramFilename()) + "Test Manor.xlsx"
Debug RunProgram("Material_Zugang.vbs", Chr(34) + DBFile + Chr(34), GetPathPart(ProgramFilename()))
Wie kann ich den Tabellennamen, statt in einem Fenster anzuzeigen, dem PB-Programm übergeben?