In Excel VBA, ich weiß, ich kann eine Array-Formel für mehrere Zellen verwenden, indem Sie einen Bereich von Zellen von Col C auswählen und tun = A1: 10 * B1: B10 Strg-Shift-Enter.In Excel VBA, wie schreibe ich eine Funktion, die in einer Array-Formel arbeiten kann?
Aber angenommen, anstelle des Multiplikationsoperators möchte ich, dass es mein MyMult ist.
Wie würde ich die mymult-Funktion schreiben?
Function MyMult(a As Integer, b As Integer)
MyMult = a * b
End Function
Was ich habe, funktioniert nicht
Was ist Ihre erwartete Ausgabe? '(1 * 2) * (1 * 3) * (1 * 4)' = '24'? – BruceWayne
Ihr Beispiel ist unzureichend, da die beste Methode, die Anforderungen zu erfüllen, darin besteht, '= a1 * b1' in C1 zu platzieren und dann doppelt auf den Füllpunkt zu klicken. – Jeeped
Warum werden 'a' und' b' auch als 'Integer' deklariert, wenn Sie sie als' Range' verwenden? – BruceWayne