Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Poroblème affichage de données

  • Initiateur de la discussion Initiateur de la discussion lironik
  • 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 !

L

lironik

Guest
Bonjour le forum
Voici mon code d'origine
Code:
Dim i%, j as integer

i=nbprestations.value

For j = 1 to 12
     quantite.visible = True
     designation.visible = true
     controls("labelP" & j).visible = (j <= i)
     Controls("designationP" & j).Visible = (j <= i)
     Controls("quantiteP" & j).visible = (j <= i)
Next

Désormais je voudrais que le quantite et Controls("quantiteP" & j) ne soit visible que si Controls("designationP" & j) prend la valeur "Remplacement soufflet de cardan". Voilà le code que j'ai élaboré:

Code:
Dim i%, j as integer

i=nbprestations.value

For j = 1 to 12
     quantite.visible = True
     designation.visible = true
     controls("labelP" & j).visible = (j <= i)
     Controls("designationP" & j).Visible = (j <= i)     
            If Controls("designationP" & j).value = "Remplacement de soufflet de cardan" Then
                  quantite.visible = True
                  Controls("quantiteP" & j).visible = true
            End if
Next

Mais ce code ne marche pas donc je sollicite votre aide
 
Re : Poroblème affichage de données

Bonjour,

c'est-à-dire?
Tu as un message d'erreur ou il ne fait pas ce que tu veux?
Pour comprendre ce qui se passe, je te conseille de tester le code en "pas à pas" (tu mets un bouton "stop" dans la marge avant la boucle puis touche F8.
 
Re : Poroblème affichage de données

Il me fait pas ce que je veux et je n'ai aucun message d'erreur donc je ne sais pas si c'est mon code qui est faux ou s'il y a un problème dans le fichier
 
Re : Poroblème affichage de données

Bonsoir lironik, skoobi, le fil

@lironik
- Les 2 lignes en bleu ne doivent pas se trouver dans la boucle

- Et de ce fait, la ligne en rouge est en trop

Ce qui nous donnerait:
Code:
Dim i%, j as integer

i=nbprestations.value

quantite.visible = True
designation.visible = true

For j = 1 to 12

     controls("labelP" & j).visible = (j <= i)
     Controls("designationP" & j).Visible = (j <= i)
     
     If Controls("designationP" & j).value = "Remplacement de soufflet de cardan" Then Controls("quantiteP" & j).visible = true

Next
Pour pouvoir comprendre ce que tu veux, un fichier exemple serait le benvenu.

A plus
 
Re : Poroblème affichage de données

Connaissez vous un site ou je puisse stocker mon fichier sachant qu'il fait 2.26 Mo
 
Dernière modification par un modérateur:
Re : Poroblème affichage de données

Re,

@lironiK

La ligne suivante, semble posait problème

If Controls("designationP" & j).value = "Remplacement de soufflet de cardan" Then Controls("quantiteP" & j).visible = true

Je regarderai cela demain

A plus
 
Re : Poroblème affichage de données

Re,

@lironiK

Il faut remplacer Value par Caption,
dans la ligne suivante

If Controls("designationP" & j).Value = "Remplacement de soufflet de cardan" Then Controls("quantiteP" & j).visible = true

A plus
 
- 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
818
Réponses
4
Affichages
742
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
296
Réponses
3
Affichages
333
Réponses
5
Affichages
927
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…