Einzelnen Beitrag anzeigen
  #1  
Alt 11-08-2005, 13:27
Benutzerbild von Surli
Surli Surli ist offline
EVA Programmierer

 
Registriert seit: Jan 2001
Ort: Zurich, Switzerland
Beiträge: 2.564
Surli hat noch keine Bewertung oder ist auf 0
Surli eine Nachricht über ICQ schicken
Excel Makro Problem

Ich habe ein Problem mit einem Excel Makro, welches eine Formal automatisch in eine Zelle einträgt

So schaut die Formel im VM Code aus:

wvar = "'=SUM('" & MonBegNo & ":" & Endweek & "'" & "!" & ActiveCell.Address & ";" & w_sheet(Month, wctr) & "!" & ActiveCell.Address & ";" & w_sheet(Month, wctr + 1) & "!" & ActiveCell.Address & ")"

So würde die Formal zusammengesetzt eingetragen werden.

=SUM('1.9:2.9'!$C$12;Week28!$C$12;Week29!$C$12)

ActiveCell.Formula = wvar

Nun... trägt man die Formal so in Excel ein, wie sie als Text aus der Variabel ausgegeben wird wird es von Excel akzeptiert. Wird die Formel aber über das Makro eingetragen kommt folgender Fehler:
Run-time error '1004':
Application-defined or object-defined error


Macht man die Formel nun aber nur über eine range, funktioniert es:
wvar = "=SUM('" & MonBegNo & ":" & Endweek & "'" & "!" & ActiveCell.Address & ")"


Ich hab alle variablen noch drinnen gelassen, ihr könnt es also nicht einfachso mit meinem code testen. Aber vielleicht ist das ein bekanntes problem.


Ich hab schon gegoogelt und gesehen dass es ab und zu fehler gibt wenn formeln via Makro so eingetragen sollten, doch leider hab ich nirgens eine Ursache gesehen, die bei mir dieselbe sein könnte.

mfg
__________________
Mit Zitat antworten