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 :

Probleme avec tableau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    kika18
    Invité(e)
    Par défaut Probleme avec tableau
    Bonjour,

    Une question probablement tout bete mais je ne comprends pas pourquoi le code ci-dessous ne m'affiche rien en H6 a la fin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.Formula= A(1).Value
    ne marche pas non plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim A() As String
    If MyVar2 = 1 Then
      A(1) = "Chart 5"
    Else
      A(1) = "Chart 4"
      A(2) = "Chart 5"
    End If
     
    Sheets("Sheet1").Select
    Range("H6").Select
    ActiveCell.Formula= A(1)
    Merci.

    Stéphane
    Dernière modification par Invité ; 05/12/2007 à 12h01. Motif: Ajout des Balises [Code] (Sélection du texte + #), ce n'est pas facultatif

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 124
    Par défaut
    SAlut
    Tu declare un tableau ouvert A(), avant de mettre des données a l'interieur ne faudrait il pas le dimensionner ?
    Ou enventuellement si A contient deja des données que tu veux concerver
    x etant le nombre de chaine contenu dans ton tableau
    Dans ton cas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim A() As String
    [...]
    If MyVar2 = 1 Then
      Redim A(1)
      A(0) = "Chart 5" 'Attention le tableau commence ca numerotation a 0
    Else
      Redim A(2)
      A(0) = "Chart 4"
      A(1) = "Chart 5"
    End If

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par Qwazerty Voir le message
    'Attention le tableau commence sa numerotation a 0
    Exact ! Donc on peut mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
         Redim A(0)
         A(0) = "Chart 5" 'Attention le tableau commence sa numerotation a 0
      Else
         Redim A(1)
         A(0) = "Chart 4"
         A(1) = "Chart 5"
    Juste pour embêter mon prochain

  4. #4
    kika18
    Invité(e)
    Par défaut
    Merci, ca marche. Autre question: j'essaie de copier certaines valeurs d'un tableau dans un second tableau. Les deux tableaux sont de types String. Pourquoi le code ci-dessous ne marche-t-il pas? Je veux copier Fulldesc dans Final.

    Merci d'avance.

    Stéphane

  5. #5
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 124
    Par défaut
    SAlut!
    @ouskel'n'or: Merci pour la correction ... c'est ce de melanger les differents language

    [Edit]
    @Stéphane: (desolé j'edit mon message et j'ai pas ton pseudo en tete mais ton nom oui vu que c'est le mem que le mien )
    As tu dimensionné ton 2eme tableau ? (Dim , redim...)
    I et J font ils bien appellent a des "cases" existantes dans tontableau ?
    [/Edit]

    a++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  6. #6
    kika18
    Invité(e)
    Par défaut
    Merci Qwazerty.

    A force de modifer mon code, le second tableau se trouvait dimensionne apres...

    kika18

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

Discussions similaires

  1. Tableau de chaînes de caractères
    Par mouradj2006 dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 13/12/2017, 10h47
  2. Probleme avec tableau de char
    Par loula427 dans le forum Débuter
    Réponses: 24
    Dernier message: 25/01/2011, 11h56
  3. probleme avec tableau
    Par marooh dans le forum C
    Réponses: 38
    Dernier message: 31/12/2010, 13h44
  4. Probleme avec Tableau sous Word
    Par gilles06 dans le forum VBA Word
    Réponses: 8
    Dernier message: 26/02/2008, 23h03
  5. [Tableaux] probleme avec tableau a recupere
    Par twixster dans le forum Langage
    Réponses: 14
    Dernier message: 16/02/2006, 17h50

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