Ich muss öffentliche Funktion tun, die Werte von bestimmten Array und berechnet f (x) -Funktion für jedes x, wobei f (x) = x^3 + 1/5x +2. this is what I am doing but doesnt workWie verwendet man Arrays in VBA-Funktionen?
Antwort
Jeepeds Kommentar ist ein sehr wahrscheinlicher Grund für die Fehlfunktion Ihres Codes, es sei denn, Sie haben Option Base 1
oben im Codefenster. so haben Sie entweder/Ort, der Anweisung oder Sie ändern die ReDim
Aussagen zu ReDim B(1 To nrows, 1 To ncols) As Double
darüber hinaus müssen Sie invertieren Next I
und Next j
schließlich würde ich Ihnen vorschlagen zu:
Verwendung
Long
Variablentyp anstelle voninteger
fürnrows
undi
Variablen, sollten Sie jemals mit einemdatarange
mit mehr als 32767 Zeilen befassen. und übernehmen die gleiche Art fürncols
undj
Einfachheit halberverwenden, um einen „einfachen“ (nicht-Array) Doppel Variable für
A
da Sie brauchen nur als ein temporärer Wert „X“ für die Berechnung der entsprechenden „y“ -Wert und zu speichern Letzteres nur in B() Array, um schließlich von Ihrer Funktion zurückgegeben werden.
so könnte es sein:
Function functionvalue(datarange)
Dim nrows As Long, ncols As Long
Dim i As Long, j As Long
Dim A As Double, B() As Double
nrows = datarange.Rows.Count
ncols = datarange.Columns.Count
ReDim B(1 To nrows, 1 To ncols) As Double
For i = 1 To nrows
For j = 1 To ncols
A = datarange.Cells(i, j)
B(i, j) = A^3 + A * 1/5 + 2
Next j
Next i
functionvalue = B
End Function
- 1. Wie verwendet man Struktur-Arrays in Python?
- 2. Wie verwendet man Zugriffs-Arrays dynamisch?
- 3. Wie verwendet man "dieses" Schlüsselwort innerhalb eines Arrays in Javascript?
- 4. Wie man _.each mit einem Objekt oder mehrdimensionalen Arrays verwendet
- 5. Wie konvertiert man Float-Arrays in Double-Arrays in Java?
- 6. Speicher von Arrays verwendet
- 7. Wie man Typlisten verwendet
- 8. Wie verwendet man .Foreground?
- 9. Wie kombiniert man zwei Arrays?
- 10. Wie behandelt man leere Arrays in Firebase?
- 11. Wie deklariert man 2D-Arrays in Haxe?
- 12. Wie man $ _POST Arrays in PHP iteriert
- 13. Wie man JSON-Arrays in RestKit abbildet
- 14. wie man Arrays in Javascript arbeiten lassen
- 15. Wie mischt man zwei Arrays in Java?
- 16. Wie vergleicht man zwei Arrays in Python?
- 17. Wie konvertiert man String in Byte-Arrays?
- 18. Wie man assoziative Arrays in Powershell vergleicht?
- 19. Wie definiert man globale Arrays?
- 20. Wie trennt man zwei Arrays?
- 21. Wie verwendet man BeanUtils.copyProperties?
- 22. Wie verwendet man SQLiteDatabase.CursorFactory
- 23. Wie verwendet man TrueForAll
- 24. Wie erstellt und verwendet man ein mehrdimensionales Array in Scala?
- 25. Wie verwendet man NumPy Array mit Ctypes?
- 26. Wie Anweisung Funktionen mit Arrays in Fortran verwendet 90
- 27. Wie man Perl-Referenzen richtig verwendet
- 28. Wofür wird% d in Arrays bei Wordpress verwendet?
- 29. Wie man `local`` defs` in SVG verwendet
- 30. Wie verwendet man eine Struktur in C?
schreiben Sie den Code in-line, nicht als Bild. Verwenden Sie dazu die Schaltfläche "Bearbeiten". – vacip
Also, was genau meinst du mit "funktioniert nicht"? Fehlermeldung? Falsches Ergebnis? – vacip
Es funktioniert für mich. – vacip