Tableau à 3 dimensions : Déversement des données

Bonjour,

J'ai un tableau à 3 dimensions (Ligne, Colonne, Feuille de classeur)

Je souhaite déverser ces infos dans la Feuil2 en "B2" et dans la Feuil7 en "D8"

Pour les autres feuilles je ne souhaite pas déverser de données.

Dans la Feuil7 je déverse bien la première info en "D8" puis "E8" ….. et "D9" puis "E9" ….

Par contre, pour la Feuil2, je déverse la première info "B2" puis "E8" ….. et "D9" ….

J'espère que je me fais bien comprendre.

Je mets mon fichier ci-dessous :

15classeur1.xlsm (28.61 Ko)

Bonjour JeanF,

L'algorithme est un peu compliqué. Je crois que tu t'y es perdu toi-même, et qu'il faut être un peu motivé pour mettre le nez dedans.

Ceci dit, esthétiquement, l'indentation du code donne un joli rendu

Ci-joint une nouvelle version à tester.

L'ordre des boucles est revu : la première boucle est sur la feuille, permettant :

  • d'initialiser la cellule de démarrage (variable pour les 2 onglets)
  • d'éviter de dupliquer le code suivant (identique pour les 2 onglets).

Globalement, il n'y pas grand chose de modifié dans le code, tu t'y retrouveras.

Et tu pourras poursuivre la partie effacement avec le même principe.

Je n'ai pas compris l'intérêt de boucler sur tous les onglets pour finalement n'en traiter que 2. Peut-être que le vrai fichier alimente les 7 onglets ...

Le désincrémentation de l'indice de boucle au sein même de la boucle dans ton fichier reste obscure et dangereuse.

    For F = A To B             ' Boucle feuille
        If F = A Then          ' Si la variable F = A (2)

        ElseIf F = B Then      ' Sinon pour la variable F = (B)

        Else                   ' Sinon
            F = B - 1          ' Valeur de la feuille 7
        End If
    Next F
 

Bouben

Boujour @bouben et merci de la réponse

C'est un exercice que je voulais tenter sur ces 2 feuilles du classeur pour réserver les autres feuilles à un déversement des données différemment

Rechercher des sujets similaires à "tableau dimensions deversement donnees"