Solange keine Oberfläche verwendet wird, sollte es mit direkten Methoden implementierbar sein. Typische
SUMME(), WENN() und andere Berechnungsformeln lassen sich durchaus in C# (z. via LINQ) implementieren. Eine Fundstelle (nach kurzer Suche):
Excel Financial Functions. Danke dir, genau das meine ich:) Die Berechnungen stehen schon und wurden Programmiert, ich muss noch das mit werten fütern, berechnung anstoßen und das Ergebnis zurück senden. Kannst du mir sagen was ich mir anschauen oder durch lesen soll? -WCF-Service
Noch irgendwas? VBA Zugriff auf Sharepoint @CODEKICKER. ich bringe mal noch etwas neues ins Spiel, vorausgesetzt die Excel-Dokumente liegen im Open XML Format vor, also "". Wie Peter schon schreibt würde ich einen WCF-Service in auf dem Server erstellen, der dann allerdings mit OpenXML auf deine Excel-Dokumente zugreift. Das hat den Vorteil, dass Du keine Lizenzprobleme bekommen wirst, und der Zugriff wahrscheinlich etwas schneller verarbeitet werden kann, da nicht jedes mal eine Excel-Instanz aufgebaut werden muss.
Excel Vba Zugriff Auf Sharepoint Download
Alles in Allem sieht das Ganze nun generell so aus:
Wenn mir meine Excel-Datei die am Desktop liegt die Daten die ich abfragen will ausgibt, dann sollte es fertig so aussehen:
Ich habe auch kein Problem damit, wenn ich jedes Mal extra die jeweiligen Zellen angeben müsste um es auszulesen, wichtig ist mir nur, dass er die Daten immer aktuell halten soll, ohne das ich am Sharepoint extra aufmachen muss. Sofern es eine Lösung hierfür gibt, bin ich vorab schonmal dankbar für all eure Hilfe. LG
Benny
Excel Vba Zugriff Auf Sharepoint Free
Du wirst feststellen, dass in der Backslash verwendet wird. #6
hmmm, man lernt doch immer wieder noch was neues (*AlteÜberzeugungeninAbfalltreten*). Ich hätte schwören können, es lag am Backslash. hmm, das einzige was mir noch einfällt ist eine eventuelle Zugriffsberechtigung für den Ordner, wo die DB liegt. Oder wirklich ein Fehler im Dateinamen. Der Hinweis "kein zulässiger Dateiname" ist meistens ein Hinweis, dass verbotene Sonderzeichen im Dateinamen vorkommen. EDIT: Hmmm, ich sehe gerade, dass Doppelpunkte im gesamten Dateinamen vorkommen. Excel vba zugriff auf sharepoint download. Und soweit ich weiss, kann es damit Probleme geben. Hast du mal URLEncode versucht? Also dieses Dingsbums, womit man vorkommende Sonderzeichen in "normale" zulässige umwandelt (ich erinner mich da an so ein "%20" für ne Leerstelle glaube ich)
Zuletzt bearbeitet: 10. September 2008
Excel Vba Zugriff Auf Sharepoint
Nach dem öffnen der Datei kann ich beispielsweise nicht sagen "Range("B5")" und sehe dann das er nach dem öffnen in diese Zelle springt. Deswegen die Frage - Was muss ich tun um von einem lokalen Makro aus in Excel online zu springen und dort weitere VBA ausführen zu können!? 23. 2019, 08:26
# 6
Excel Online
Hallo,
ist das File durch ander Nutzer geöffnet? Dann kannst Du natürlich nicht schreiben. 23. 2019, 08:27
# 7
Nein das File ist nur durch mich geöffnet. IM Sharepoint abgelegte Excel Datein per Makro ffnen Office-Loesung.de. Wenn ich es per VBA öffne ist es auch nicht schreibgeschützt... (wird ja bei jeder Änderung automatisch gespeichert). Bewege mich halt nach dem öffnen in Excel online im Internet Explorer
23. 2019, 08:37
# 8
Vba
jetzt verstehe ich nichts mehr wie willst Du ohne VBA in das Sheet schreiben? Wenn es mit VBA geht was willst Du dann? 23. 2019, 08:50
# 9
sry... ich fang nochmal an;-) Vielleicht hab ich mich unglücklich ausgedrückt. Ich habe eine lokale Datei (auf meinem PC) mit einem Makro drin... Mit dem Makro möchte ich Werte in eine Datei schreiben.
Das teste ich. Es geht. Der Sharepoint ist ausgewählt. Nun noch den Dateinamen vorgeben und dann ist es fertig. Auf die Idee mit dem InitialFileName bin ich noch nicht gestoßen. Zuletzt bearbeitet: 16. März 2021
#6
anbei die Lösung, welche mit aus dem Office-Forum stammt. Sub SpeichernUnterGesamt()
Dim varFullname As Variant
varFullname = (3, 4)
varResult = tSaveAsFilename( _
FileFilter:="Macro Enabled Workbook (*), *", _
Title:="Some Random Title", _
InitialFileName:=varFullname)
(2, 4) = varResult
Ich habe dann die Zelle D1 (Pfad) und D2 (Dateiname) in Zelle D3 zusammengeführt. =D1&D2&""
#7
nun habe ich das Problem, das er beim "speichern" die Datei nicht speichert. Excel vba zugriff auf sharepoint services. Woran liegt denn das? Ergänzung ( 18. März 2021)
Ich habe SFilename nun benutzt. Nun speichert er es. Ist das richtig so, oder habe ich hier noch Fehler? Dim sFilename As String
sFilename = tSaveAsFilename( _
(85, 1), _
If sFilename <> "False" Then
sFilename
Zuletzt bearbeitet: 18. März 2021