wie kann ich dem visual basic editor sagen, das er eine sub Formula array mit strg +shift+enter abschliesen soll
FormulaArray-Eigenschaft
Gibt die Matrixformel eines Bereichs zurück oder legt sie fest. Der Rückgabewert (oder der Wert, den Sie der Eigenschaft zuweisen können) ist eine einzelne Formel oder eine Visual Basic-Matrix. Handelt es sich bei dem angegebenen Bereich nicht um eine Matrixformel, so gibt diese Eigenschaft Null zurück. Variant-Wert mit Lese-/Schreibzugriff.
Hinweise
Wenn Sie diese Eigenschaft zur Eingabe einer Matrixformel verwenden, müssen Sie die Z1S1-Bezugsart verwenden, nicht die A1-Bezugsart (siehe zweites Beispiel).
Beispiel
In diesem Beispiel wird die Zahl 3 als Matrixkonstante in die Zellen A1:C5 in Sheet1 eingegeben.
Worksheets("Sheet1").Range("A1:C5").FormulaArray = "=3"
In diesem Beispiel wird die Formel =SUM(Z1S1:Z3S3) in die Zellen E1:E3 in Sheet1 eingegeben.
Worksheets("Sheet1").Range("E1:E3").FormulaArray = _
"=Sum(R1C1:R3C3)"
Oder habe ich Dich falsch verstanden?
Gruß Rolf
Die formel hab ich jetzt.
Damit rechne ich die bewohnerzal China aus. Das ergebnis stimmt.
Bloss fügt er das erbeniss in C9 ein. Aber ich will das ich in der Tabelle nachher einfach nur =China eingeben muss das das ergebnis gleich kommt. Weil so wie jetzt muss ich erstEXTRAS,MAKROS,MARKRO BEARBEITEN. und dann fügt er mir erst das ergebnis in C9 EIn. Und das will ich nicht. Verstehst du
sorry, dass ich mich einmische.
dieser thread hat ja eine lange geschichte, habe nicht alles verfolgt, aber warum nicht call china() bei workbook_change() ?
gruss thomas