Frage : VBA Funktion arbeitet an Akte Excel-2007 am Ort aber wenn in SharePoint 2007

Ich habe ein Excel-Arbeitsblatt, in dem eine Zelle die spezifische Farbenquantität berechnet, eine ZÄHLIMPULS-Funktion, nicht eine Summenfunktion. Wenn einige Zellen in einer Spalte hervorgehobener Hinweis des Gelbs I ein Zelle mit Gelb in ihm sind und die Funktion zählt, wieviele Zellen hervorgehobenes Gelb in der Zellenstrecke sind, die ich eintrage.  Alles arbeitet wie erwartet, wenn die Excel-Akte am Ort auf einer Tischplattenmaschine gespeichert wird, oder sogar wenn sie auf einem Aktenanteil ist.  Jedoch wenn ich die Akte zu einer SharePoint 2007 Dokumentenbibliothek lade und Sie heraus die Akte überprüfen, um zu redigieren oder Ansicht, produziert das VBA Modul ein #NAME? Störung.  Auch jede lokale nicht-kundengebundene Funktion wie ein direkter Zählimpuls oder Summe einer Zellenstrecke ist, während die Akte auf SharePoint ist, es scheint, nur zu brechen adaequat, wenn Sie irgendeine Gewohnheit VBA angebracht haben.  Gibt es eine Weise, die VBA Arbeit zu bilden, wenn die verbundene Akte auf SharePoint ist?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Function CountColor (rColorRange als Strecke, rColorIndex als Strecke) als lang
    Schwaches rCell als Strecken'Strecke für Schleife.
    Schwaches lColor als lang 'Index der Zellenfarbe, die wir zählen möchten.
    Schwaches lColorCount als lang 'Gegen
     
    lColorCount = 0 'initialisieren entgegengesetzt
    lColor = rColorIndex.Interior.ColorIndex 'stellten Farbe auf Zählimpuls ein
     
     'Durch jede Zelle in der Strecke schlingen
    Für jedes rCell im rColorRange
        Wenn rCell.Interior.ColorIndex = lColor dann lColorCount = lColorCount + 1
    Folgendes rCell
     
     'Rückholzählimpuls zur Funktion
    CountColor = lColorCount
Enden-Funktion

Antwort : VBA Funktion arbeitet an Akte Excel-2007 am Ort aber wenn in SharePoint 2007

Russ,

Um es Arbeit zu bilden wenn Sie es zur sharepoint Liste laden, müssen Sie sharedservices verursachen. In den sharedservices müssen Sie Ihre Funktion/Versammlung verursachen und sie verbraucherbestimmten Funktionen hinzufügen  
unter Excel-Service-Einstellungen.
Weitere Lösungen  
 
programming4us programming4us