tout d'abord, il y a une chose dont tu dois t'assurer, c'est que ton tableau coord_pixel_cam soit bien de base 1 (c'est à dire que les indices commencent à 1 et non pas à 0 comme c'est le cas par défaut dans VBA, mais pas dans Excel)
Ainsi, si tu définis explicitement la taille de ta matrice (comme dans le premier exemple que tu as donné), tu dois le faire comme ceci :
Dim coord_pixel_cam(1 To 3, 1 To 2)
par la suite, je te conseille de définir une variable Range que tu initialiseras à la taille de ta matrice :
Dim Plage As Range
Set Plage = Range("A1").Resize(Ubound(coord_pixel_cam,1),Ubound(coord_pixel_cam,2))
Plage = coord_pixel_cam