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

VBA Access Discussion :

[VBA Access] programmer la transposition d'un tableau


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Points : 5
    Points
    5
    Par défaut [VBA Access] programmer la transposition d'un tableau
    Bonjour,
    J'ai déjà posé la question dans la partie Requete mais, il semble que cela soit impossible a faire dans une requete donc je la repose ici

    Je veux transposer un tableau

    A B C
    D E F
    G H I

    en

    A D G
    B E H
    C F I

    Il faut que je programme ca dans un module

    J'ai parcouru des dizaines de page internet sans trouver un code qui le fait. Etes vous deja tombé dessus?
    Je n'ai pas d'experience en programmation VB, pourriez vous m'aiguiller? Me montrer comment faire?

    merci pour votre aide

  2. #2
    Expert éminent sénior

    Avatar de Deepin
    Homme Profil pro
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    Avril 2004
    Messages
    3 164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 164
    Points : 51 026
    Points
    51 026
    Par défaut
    ça n'a rien de bien sorcier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim array1(1 To 5, 1 To 5) As String, array2(1 To 5, 1 To 5) As String
    Dim cmptX As Long, cmptY As Long
     
    For cmptX = 1 To 5
        For cmptY = 1 To 5
            array1(cmptX, cmptY) = Chr(64 + (cmptX - 1) * 5 + cmptY)
        Next
    Next
    'je transpose
    For cmptX = 1 To 5
        For cmptY = 1 To 5
            array2(cmptY, cmptX) = array1(cmptX, cmptY)
        Next
    Next

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    Bonjour,
    Excusez moi je me suis peut etre mal exprimée
    Je ne voulais pas transposer un tableau classique mais une TABLE access en fait.. et je dois écrire un module pour le faire
    Merci quand meme

  4. #4
    Futur Membre du Club
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    J'ai fini par trouver la reponse seul comme un grand

    http://support.microsoft.com/kb/283875/fr

    merci tout de meme!

Discussions similaires

  1. VBA Access programmation
    Par vibalistic dans le forum VBA Access
    Réponses: 1
    Dernier message: 08/11/2007, 09h46
  2. [Vba Access] Création tableau a longeur variable
    Par 57Steph dans le forum VBA Access
    Réponses: 4
    Dernier message: 06/09/2007, 08h34
  3. Réponses: 2
    Dernier message: 03/09/2007, 19h59
  4. Réponses: 12
    Dernier message: 25/04/2007, 09h44
  5. [VBA - ACCESS] tableau en tant que prametre optionel
    Par jarod_bx dans le forum Access
    Réponses: 1
    Dernier message: 30/04/2006, 11h31

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