Hallo zusammen,
könnt ihr mir vielleicht helfen?
Ich stehe vor dem Problem das ich eine Excel-Liste habe in der viele Kostenstellen stehen. Zudem setzt zu jeder Kostenstelle eine oder mehrere Abteilungen und deren Adressen.
Nun muss ich dies irgendwie auslesen. Das Ziel ist es wenn eine Kostenstelle und eine Abteilung ausgewählt wurde die Adresse auszulesen.
Mir persönlich ist egal wie die Datei angespeichert ist, ob als Comma-, Semikolon oder Tabsepariert oder gar als Excel.
Ich habe es auch geschafft die Datei als Excel einzulesen:
nur ist hier das Problem das mit jedem Aufruf Excel auch geöffnet wird und es zudem ewig braucht bis der Wert übergeben ist.
Das zum Schluss alles als online Aktion laufen soll wäre es gut wenn das ganze in einer angemessenen Zeit reagiert.
Hat jemand eine Idee? Zur not steht mir als Programmiersprache auch noch c# und JavaScript zur Verfügung.
Ich hab echt keine Ahnung wie ich das am besten anstell.
Schon mal vielen Dank für eure Antworten
Gruß
esilein
könnt ihr mir vielleicht helfen?
Ich stehe vor dem Problem das ich eine Excel-Liste habe in der viele Kostenstellen stehen. Zudem setzt zu jeder Kostenstelle eine oder mehrere Abteilungen und deren Adressen.
Nun muss ich dies irgendwie auslesen. Das Ziel ist es wenn eine Kostenstelle und eine Abteilung ausgewählt wurde die Adresse auszulesen.
Mir persönlich ist egal wie die Datei angespeichert ist, ob als Comma-, Semikolon oder Tabsepariert oder gar als Excel.
Ich habe es auch geschafft die Datei als Excel einzulesen:
Code:
function TabelleAuslesen()
'EXCEL-Objekt erzeugen:
Set ExcelApp = CreateObject("excel.application")
ExcelApp.Visible = True
'dann das Spreadsheet laden
Set NewMap = ExcelApp.Workbooks.Open("C:\Verzeichnis_Abteilungen.xls")
TabelleAuslesen = ExcelApp.Range("C6")
END function
nur ist hier das Problem das mit jedem Aufruf Excel auch geöffnet wird und es zudem ewig braucht bis der Wert übergeben ist.
Das zum Schluss alles als online Aktion laufen soll wäre es gut wenn das ganze in einer angemessenen Zeit reagiert.
Hat jemand eine Idee? Zur not steht mir als Programmiersprache auch noch c# und JavaScript zur Verfügung.
Ich hab echt keine Ahnung wie ich das am besten anstell.
Schon mal vielen Dank für eure Antworten
Gruß
esilein