Bonjour,

Pour un tableau 2D le probléme est simple : on sélectionne un nombre de lignes et de colonnes sur une feuille EXCEL (n'importe où) correspondant aux dimensions du tableau. Puis, en appuyant au clavier simultanément sur Ctrl+Maj +Retour
Les résultats du tableau s'affichent sur les céllules sélectionnées de la feuille.
Par Contre pour un tableau 3D. Comment faire cela? Est-ce que possible?
Prenons un Exemple : Soit la fonction personnalisée suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Option Base 1
Public Function Affiche_Tableau3D(x As Byte) As Byte()
Dim i, j, k As Byte
Dim Tableau3D() As Byte
ReDim Tableau3D(1 To 3, 1 To 3, 1 To 2)
For i = 1 To 3
  For j = 1 To 3
   For k = 1 To 2
     If k = 1 Then Tableau3D(i, j, k) = x Else Tableau3D(i, j, k) = x + 1
   Next k
  Next j
Next i
Affiche_Tableau3D = Tableau3D
End Function
Pour mieux communiquer, dans la suite de cette discution nous désignerons par :
Classeur3D : La matrice 3D relative à la fonction Affiche_Tableau3D
Tableau1 et Tableau2 : Les feuilles 1 et 2 du Classeur3D
ClasseurEXCEL : L'application EXCEL du VBA
FeuilleEXCEL : une feuille du ClasseurEXCEL
Point à discuter : Comment retourner les résultats des Tableau1 et Tableau2 sur une FeuilleEXCEL ?
Je précise : l'endroit où je veut procéder à l'affichage des résultats des Tableau1 et Tableau2 sur une FeuilleEXCEL doit etre dynamique c à d au libre choix du développeur.
Cordialement