IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Indice tableau application.transpose [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 52
    Par défaut Indice tableau application.transpose
    Bonjour à tous,

    Je rencontre un petit souci avec la fonction application.transpose.
    En effet, dans la variable tableau suivante : Tableau = Array(1, 2, 3, 4), l'indice le plus petit de mon tableau est 0.
    En revanche, dans la variable tableau suivante : b = Application.Transpose(Tableau) l'indice le plus petit devient 1.

    Est il possible que l'indice le plus petit du tableau b reste 0 ?

    J'espère avoir été clair dans ma question.

    Merci d'avance pour vos réponse

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par nala Voir le message
    Est il possible que l'indice le plus petit du tableau b reste 0 ?
    Ca ne répond pas directement à ta question mais il est possible que les deux tableaux aient 1 comme plus petit indice en précédant ton code de Option Base 1.

    Je pense que la fonction Transpose n'est pas très fan des indices 0 étant donné qu'elle est généralement utilisée pour transposer des cellules dont l'indice (par nature), commence à 1.

  3. #3
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 52
    Par défaut
    Bonsoir

    Merci Menhir pour ta réponse.

    J'avais essayé cette solution mais j'utilise aussi l'instruction "split".
    Et dans ce cas, même en mettant option base 1, l’instruction "split" me crée un tableau dont l'indice est 0.

    Ce qui fait que dans le même projet j'ai des tableaux dont l'indice de départ est 0 et d'autre dont l'indice de départ est 1.
    Ce que je ne trouve pas très pratique

    Une des solution est peut être de recréer sa propre fonction transpose....

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037

  5. #5
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 52
    Par défaut
    Effectivement.
    Je n'y avais pas pensé.
    Le code sera un peu plus lourd mais beaucoup plus universel.

    Merci.
    Je passe la discussion en résolue

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] probleme avec la fonction Application.Transpose()
    Par piewot dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/10/2011, 13h40
  2. Recupere valeur selon indice tableau multidimensionnel
    Par methylene dans le forum VB.NET
    Réponses: 3
    Dernier message: 06/07/2010, 15h43
  3. indicer tableau random
    Par Nulysses dans le forum Fortran
    Réponses: 2
    Dernier message: 05/04/2010, 00h05
  4. Dernier indice tableau
    Par Tengen dans le forum Requêtes
    Réponses: 3
    Dernier message: 24/02/2010, 11h20
  5. indice tableau en format String
    Par itmak dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 08/03/2008, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo