• Initiateur de la discussion Initiateur de la discussion Pticle94
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Pticle94

Guest
Bonjour
J'ai renommé des colonnes avec des noms (ex:Robert, Simon...).
Avec ces noms j'ai aussi rempli des cellules.
Puis avec ces cellules j'ai créé une combobox
Enfin je crée
Code:
pren = combobox.value
Dans ma macro à un moment j'ai besoin de remplir une cellule.
J'utilise
Code:
Cells(comp, pren) = 15
où comp est un Integer mais cela ne fonctionne pas.
J'ai aussi essayé
Code:
Cells(comp, pren.value) = 15
mais sans succès.

Je demande donc sur ce forum un peu d'aide.

Merci d'avance
 
Dernière modification par un modérateur:
Re : Souci Cellule

Bonjour Pticle94,


Les combobox renvoient les données sous forme de String (texte), donc tu es obligé de les transformer en valeur pour faire des calculs. Par exemple avec la fonction Val : X = Val(ComboBox1.Value).

Dans ton cas, Définis "pren" en tête du module de code, avant Private Sub Annonce_Click() comme ceci : Dim pren as Integer. La variable "pren" sera alors accessible dans les autres procédures.

Ensuite modifie la procédure : Private Sub ComboBox1_Change(), comme ceci :

Code:
Private Sub ComboBox1_Change()
With Enchere
pren = ComboBox1.ListIndex + 2
End With
End Sub

Le joueur de la cellule B1 a pour index 0 dans le combobox, celui de C1, 1, celui de D1, 2 .../...
Si tu rajoutes 2 à l'index tu obtiens le numéro de la colonne du joueur, donc "pren" a la valeur 2.
Cells(comp, pren) = tota_pren ne provoquera plus d'erreur.

Dans ton code tu n'as défini aucune variable, ce n'est pas trés facile de s'y retrouver !!!

A+
 
Re : Souci Cellule

C'est mon premier code sous excel et même sous tout langage.
Donc je ne sais pas trop faire au début.
Donc je vais définir mes variables afin que ce soit plus claire.

Sinon ComboBox1.ListIndex fonctionne mieux dans mon cas merci.

Encore merci à bqtr et au forum.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
635
W
Réponses
30
Affichages
854
Retour