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 :

Problème de recopie sur élément list Combobox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Septembre 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Septembre 2018
    Messages : 13
    Par défaut Problème de recopie sur élément list Combobox
    Bonjour,

    Voilà je souhaite tout simplement dupliquer une combobox dans une autre de sauvegarde pour des besoins particuliers liés à mon projet et je rencontre ce satané problème que je n'arrive pas à résoudre d'où mon post :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 0 To ADres_Mail_ComboBox1.ListCount - 1
           ADres_Mail_ComboBox_SVG.List(i) = ADres_Mail_ComboBox1.List(i)
    Next i
    Au niveau de l'exécution de la ligne 2 j'ai l'anomalie suivante sur l'expression à gauche du signe "="
    Erreur d'exécution 70 :
    Impossible de définir la propriété List. Accès refusé


    Franchement je ne comprends vraiment pas quelle est l'origine ou la raison de ce blocage.

    Je précise que la valeur de cette expression est pourtant correctement valorisée par ailleurs puisqu'à l'initialisation de cette combobox au niveau de ma procédure Initialize_Useform tout c'est passé correctement au niveau du bloc suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    With Sheets("Adresses Mails").Range("A2") 'On intègre dans notre Combox SVG toutes les valeurs de la colonne à partir de A2
         ADres_Mail_ComboBox_SVG.RowSource = Range(.Cells, .End(xlDown)(1, 1)).Address(External:=True)
    End With
    Un grand merci à vous si vous pouvez m'aider à me dépatouiller de cette erreur.

    John78.

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    sans boucle, on transfère directement la liste complète

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        With Me
            .ComboBox2.List = .ComboBox1.List
        End With
    ta méthode actuelle plante tout simplement car tu sembles passer par la propriété RowSource pour alimenter combobox1 ?

  3. #3
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Septembre 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Septembre 2018
    Messages : 13
    Par défaut
    Bonjour Joe,

    Merci de ton retour si rapide.

    Non, la méthode que j'utilises pour alimenter ma combobox avec la propriété RowSource marche parfaitement.
    J'ai exposé ce code seulement pour montrer l'alimentation de la combo à l'initialisation du userform (pour simple information) et elle n'a rien à voir avec mon anomalie qui concerne seulement la partie de code de (la tentative de) sauvegarde.

    En revanche je viens d'essayer ta méthode du With en l'appliquant à ma recopie de sauvegarde soit le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    With Me
             .ADres_Mail_ComboBox_SVG.List = .ADres_Mail_ComboBox1.List
    End With
    et je me prends toujours une anomalie :

    Erreur d'exécution '70' :
    Permission refusée.


    Mince alors qu'est ce qui se passe ?

    Par ailleurs, quelle est le rôle ici de l'utilisation du With Me / End With car j'avais (avant) de créer ce post inscrit le même code mais sans l'usage du With et çà plantait bien sur.

    Merci de m'aider car là je reste complètement bloqué.

    Bonne journée à tous.

    CDLT.

    John78.

Discussions similaires

  1. [AC-2003] Problème de tabulation sur une liste déroulante
    Par maringot dans le forum Access
    Réponses: 3
    Dernier message: 07/03/2014, 19h26
  2. [AC-2007] Problème de filtrage sur une liste déroulante
    Par theuma dans le forum Access
    Réponses: 0
    Dernier message: 23/05/2011, 09h30
  3. Réponses: 11
    Dernier message: 06/05/2011, 15h34
  4. [AC-2007] Problème et question sur zone liste pour projet
    Par amartik dans le forum IHM
    Réponses: 1
    Dernier message: 20/01/2010, 20h32
  5. Réponses: 4
    Dernier message: 16/06/2005, 15h37

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