Je coince...
Résolu/Fermé
jen_peplu
Messages postés
33
Date d'inscription
samedi 4 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2012
-
1 juin 2011 à 20:32
jen_peplu Messages postés 33 Date d'inscription samedi 4 décembre 2010 Statut Membre Dernière intervention 25 mars 2012 - 2 juin 2011 à 07:07
jen_peplu Messages postés 33 Date d'inscription samedi 4 décembre 2010 Statut Membre Dernière intervention 25 mars 2012 - 2 juin 2011 à 07:07
A voir également:
- Je coince...
- Dvd coincé dans lecteur lg - Forum TV & Vidéo
- Comment enlever un embout de chargeur coincé - Forum PC portable
- Embout cassé... comment le retirer ? ✓ - Forum Enceintes / HiFi
- Fil de cuivre coincé dans connecteur prise électrique - Forum Matériel & Système
- Dvd coincé dans lecteur samsung ✓ - Forum Enceintes / HiFi
2 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
643
2 juin 2011 à 01:25
2 juin 2011 à 01:25
Bonjour,
Deux syntaxes possibles :
une boucle for :
Une boucle While plus simple :
Plusieurs remarques :
Attention car ComboBox.Value renvoie un string et pour comparer avec un entier il faut convertir (d'ou le CInt).
Penser aussi au traitement si le chiffre existe déjà
Penser aussi au cas ou c'est le plus grand. Le while l'ajoute à la fin, le for ne fait rien...
Voila à adapter
A+
Deux syntaxes possibles :
une boucle for :
maxlig = Sheets("Feuil2").Range("A65535").End(xlUp).Row For lig = 1 To maxlig If CInt(ComboBox1.Value) < Cells(lig, 1) Then Sheets("Feuil2").Rows(lig).Insert Shift:=xlDown Sheets("Feuil2").Cells(lig, 1) = ComboBox1.Value Exit For End If Next lig
Une boucle While plus simple :
lig = 1 While CInt(ComboBox1.Value) > Cells(lig, 1) lig = lig + 1 Wend Sheets("Feuil2").Rows(lig).Insert Shift:=xlDown Sheets("Feuil2").Cells(lig, 1) = ComboBox1.Value
Plusieurs remarques :
Attention car ComboBox.Value renvoie un string et pour comparer avec un entier il faut convertir (d'ou le CInt).
Penser aussi au traitement si le chiffre existe déjà
Penser aussi au cas ou c'est le plus grand. Le while l'ajoute à la fin, le for ne fait rien...
Voila à adapter
A+
jen_peplu
Messages postés
33
Date d'inscription
samedi 4 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2012
2 juin 2011 à 07:07
2 juin 2011 à 07:07
Bonjour,
Merci pilas31 pour ta réponse, mais aussi tes explications qui permettent d'en apprendre un peu plus.
Je vais mettre ça en application et si j'ai un souci je reviendrai...
Merci à toi.
Merci pilas31 pour ta réponse, mais aussi tes explications qui permettent d'en apprendre un peu plus.
Je vais mettre ça en application et si j'ai un souci je reviendrai...
Merci à toi.