Cannot pass an array to a function from a multidimensional array

Dobi Tamás

I have a Global variable which shows as a Variant/Variant(1 to 33, 1 to 9) in the Locals window. So it's a 2D array, yet when I try to for each over the array I cannot access the whole arrays only the cell values

Public myRows As Variant
Public myTable As ListObject




Sub SendEmails()

Dim X As Long
Dim Row As Variant



SetMyTable

For Each Row In myRows
    Debug.Print CheckRow(Row)
Next Row


  
End Sub

EDIT: Adding the CheckRow function

Function CheckRow(Row As Variant) As Boolean
Dim IsRowValid As Boolean
IsRowValid = True



If IsEmpty(Row(1)) = True Then
    IsRowValid = False

End If
If IsEmpty(Row(2)) = True Then
    IsRowValid = False

End If
If IsEmpty(Row(3)) = True Then
    IsRowValid = False

End If
If IsEmpty(Row(4)) = True Then
    IsRowValid = False

End If
If IsEmpty(Row(5)) = True Then
    IsRowValid = False

End If

CheckRow = IsRowValid

End Function
VBasic2008

Check the Rows of an Array

  • Since you cannot easily pass the rows of the array, pass the 'whole thing' and the row index.
Public myRows As Variant
'Public myTable As ListObject ' irrelevant

Sub SendEmails()

    'SetMyTable ' don't know what that does
    
    Dim r As Long
    For r = 1 To UBound(myRows, 1) ' loop through the rows
        Debug.Print CheckRow(myRows, r)
    Next r

End Sub

Function CheckRow(ByVal Data As Variant, ByVal RowIndex As Long) As Boolean
    
    Dim c As Long
    
    For c = 1 To UBound(Data, 2) ' loop through the columns
        ' Note that 'CheckRow' is initially (by default) equal to 'False'. 
        If IsEmpty(Data(RowIndex, c)) Then Exit Function
    Next c
    
    CheckRow = True ' all values in the row are not empty
        
End Function

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Pass multidimensional Array as parameter to function

From Dev

Return Multidimensional Array From Function

From Dev

Pass multidimensional array with variable size as argument of function

From Dev

How to pass in function a multidimensional char array in C?

From Dev

Cannot pass an array of object to a function?

From Dev

cannot pass array in a function javascript

From Dev

Pass multidimensional array from javascript to servicestack

From Dev

How to pass multidimensional array from PHP to Javascript?

From Dev

Cannot pass array object from map function as argument javascript

From Dev

PHP function not returning a value from multidimensional array

From Dev

Creating a multidimensional array / list from a function

From Dev

C++ - Return multidimensional array from function

From

How to pass multidimensional array in arbitrary size as function argument in GO

From Dev

pass a multidimensional array element id as an option in a jquery function

From Dev

How to pass a multidimensional array to a function without inner dimension in c++?

From Dev

Function that returns a multidimensional array

From Dev

Javascript multidimensional array function

From Dev

Multidimensional array foreach function

From Dev

function to create multidimensional array

From Dev

cannot pass float array out of a function

From Dev

React .map is not a function but cannot pass array

From Dev

flatten_array function from multidimensional array - undefined

From Dev

Unset array from multidimensional array

From Dev

Create multidimensional array from array

From Dev

Array Merge from multidimensional Array

From Dev

How to pass an array from function to function

From Dev

Cannot pass an array from php to js

From Dev

Cannot filter multidimensional associative array

From Dev

Cannot dereference multidimensional array as expected

Related Related

  1. 1

    Pass multidimensional Array as parameter to function

  2. 2

    Return Multidimensional Array From Function

  3. 3

    Pass multidimensional array with variable size as argument of function

  4. 4

    How to pass in function a multidimensional char array in C?

  5. 5

    Cannot pass an array of object to a function?

  6. 6

    cannot pass array in a function javascript

  7. 7

    Pass multidimensional array from javascript to servicestack

  8. 8

    How to pass multidimensional array from PHP to Javascript?

  9. 9

    Cannot pass array object from map function as argument javascript

  10. 10

    PHP function not returning a value from multidimensional array

  11. 11

    Creating a multidimensional array / list from a function

  12. 12

    C++ - Return multidimensional array from function

  13. 13

    How to pass multidimensional array in arbitrary size as function argument in GO

  14. 14

    pass a multidimensional array element id as an option in a jquery function

  15. 15

    How to pass a multidimensional array to a function without inner dimension in c++?

  16. 16

    Function that returns a multidimensional array

  17. 17

    Javascript multidimensional array function

  18. 18

    Multidimensional array foreach function

  19. 19

    function to create multidimensional array

  20. 20

    cannot pass float array out of a function

  21. 21

    React .map is not a function but cannot pass array

  22. 22

    flatten_array function from multidimensional array - undefined

  23. 23

    Unset array from multidimensional array

  24. 24

    Create multidimensional array from array

  25. 25

    Array Merge from multidimensional Array

  26. 26

    How to pass an array from function to function

  27. 27

    Cannot pass an array from php to js

  28. 28

    Cannot filter multidimensional associative array

  29. 29

    Cannot dereference multidimensional array as expected

HotTag

Archive