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 :

Tranfert et gestion tableau 2d dans VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2017
    Messages : 4
    Par défaut Tranfert et gestion tableau 2d dans VBA
    Bonjour à tous,
    Je souhaite gérer en VBA un tableau 2D de type distancier (noms de villes en ordonnee et en abscisse et distances kilométriques en intersection).

    Ce tableau est initialement créé dans une feuille excel et je souhaiterais:

    • Enregistrer les valeurs de ce tableau dans une une variable VBA (dimensions variables si je rajoute des villes dans ma feuille excel)

    • Pouvoir recuperer la distance entre une ville1 et une ville2 en interrogeant ce tableau VBA (je souhaite recuperer la valeur de cette variable en VBA et pas par une formule excel)

    • récupérer une liste des distances uniques contenues dans le tableau.

    Merci bcp pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par mucholibros Voir le message
    Bonjour,

    Un peu de lecture : tableaux

  3. #3
    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 mucholibros Voir le message
    • Enregistrer les valeurs de ce tableau dans une une variable VBA (dimensions variables si je rajoute des villes dans ma feuille excel)
    • Pouvoir recuperer la distance entre une ville1 et une ville2 en interrogeant ce tableau VBA (je souhaite recuperer la valeur de cette variable en VBA et pas par une formule excel)
    Tu peux faire ça avec l'objet Cells(,) sans avoir à le mettre dans une variable.

    • récupérer une liste des distances uniques contenues dans le tableau.
    Tu fais une copie colonne par colonne de ton tableau source en le copiant ailleurs sur une seule colonne (boucle For To et méthode Copy de Range avec quelques End(xlUp)).
    Tu supprimes les doublons dans la nouvelle liste avec la méthode RemoveDuplicates de Range.
    https://msdn.microsoft.com/fr-fr/lib.../ff193823.aspx

    Je doute qu'il existe une méthode plus simple en passant par des variables.

Discussions similaires

  1. Gestion d'erreur dans vba
    Par tribaleur dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/02/2008, 08h19
  2. [VBA-E] Comment accéder à une variable tableau située dans un autre module
    Par jeanpierreco dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/02/2007, 13h15
  3. [VBA] Insérer Tableau Excel dans Corps d'un Mail (Outlook)
    Par savior dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/10/2006, 11h03
  4. [VBA Excel] Un tableau dynamique dans un type utilisateur?
    Par cyber_N dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/07/2006, 19h51
  5. [VBA] insérer un tableau Excel dans un formulaire
    Par Alexj51 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 08/02/2006, 13h15

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