Accueil | Aide en ligne | Annuaire | Sécurité | Articles | Astuces | Téléchargements | Association 


Mon compte SOS Ordi

Vous n'êtes pas identifié
[-> S'inscrire à SOS Ordi
[-> Mot de passe perdu ?
S'identifier


Rechercher sur SOS Ordi

Ok

Dans





 Catégories de l'aide en ligne

 Aide en ligne


 Saviez vous que ...

Vous pouvez commenter une actualité, un logiciel ou un pilote


 Partenaires

  SOS Ordi > Aide en ligne > Logiciel > Développement > Problème avec un code Vba en Excel

Problème avec un code Vba en Excel

3 réponse(s)
dont 1 ont aidé Hpotter à résoudre son problème

  Problème résolu posté le 02/08/2010 à 14:37
Profil Configuration PC
Hpotter


yeti_rol_tux
État : Absent
Bonjour à tous,

Le code ci-dessous est censé remplir les TextBoxs selon le n° affiché dans la Combo, données qui se trouvent sur la même ligne que le numéro. Ce dernier se trouve dans la colonne A de la feuille "Général".

Donc que je choisi un numéro, rien ne se passe et je ne comprends pas pourquoi. j'utilise déjà ce code dans une autre application, j'ai fait des comparaisons, mais je ne vois aucune erreur.

Chaque TxtBox est nommée de 1 à 10 en commençant par la lettre T (ex. T1, T2, T3, etc)

Pouvez-vous m'apporter votre éclairage s'il vous plait ?
Merci par avance

Code :

Private Sub CbNum_Change()
Dim Nome As Variant
Dim Nam As Variant
Dim z As Byte
For z = 1 To 10: Controls("T" & (z)) = "": Next z
Nam = 1
For Each Nome In Sheets("Général").Range("A4:A" & Range("A" & Rows.Count).End(xlUp).Row)
If Nome = CbNum.Value Then
Controls("T" & Nam).Value = Nome.Offset(0, 1)
Controls("T" & Nam + 1).Value = Nome.Offset(0, 2)
Controls("T" & Nam + 2).Value = Nome.Offset(0, 3)
Controls("T" & Nam + 3).Value = Nome.Offset(0, 4)
Controls("T" & Nam + 4).Value = Nome.Offset(0, 5)
Controls("T" & Nam + 5).Value = Nome.Offset(0, 6)
Controls("T" & Nam + 6).Value = Nome.Offset(0, 7)
Controls("T" & Nam + 7).Value = Nome.Offset(0, 11)
Controls("T" & Nam + 8).Value = Nome.Offset(0, 8)
Controls("T" & Nam + 9).Value = Nome.Offset(0, 9)
End If
Next
T8 = Format(T8, "0")
T9 = Format(T9, "0.00")
T10 = Format(T10, "0.00")

End Sub

   

Bas de page 


Information

Pour participer vous devez d'abord être membre ou identifié :
[-> M'identifier
[-> Je ne suis pas membre SOS Ordi, je souhaite m'inscrire
[-> J'ai perdu mon mot de passe


  Réponse postée le 06/08/2010 à 10:01
Profil du membre Configuration PC
facil



État : Absent
Ici, ils ne sont pas trop spécialiste en code, moi quand j'ai un problème de code je vais sur code source ils ont un forum ou tu seras aidé à coups sur et pourront même te l'optimiser sa se trouve smile.gif

Cordialement

Edité par facil le 06/08/2010 à 12:40



Informaticien en quête de problème...

xD

  Réponse postée le 08/08/2010 à 12:34
Profil du membre Configuration PC
Hpotter



État : Absent
Bonjour facil et merci pour le conseil.

Ce n'est pas en faisant la lecture à un âne qu'il apprendra à lire.

  Réponse postée le 08/08/2010 à 12:34
Profil du membre Configuration PC
Robot SOSORDI



État : Absent
Réponse automatique :

Cette question est résolue



Haut de page 

 

Version 5.6 | Infos / Contacts | Partenariat | Publicité