VB
Résolu/Fermé
A voir également:
- VB
- Vb - Télécharger - Langages
- Vb cable - Télécharger - Audio & Musique
- Vb editor - Télécharger - Langages
- Vb runtime - Télécharger - Divers Utilitaires
- Range vb - Forum VB / VBA
1 réponse
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
2 août 2009 à 16:32
2 août 2009 à 16:32
Bonjour :)
Vouci le code demander à mettre en macro ou , comme ici (http://dl.free.fr/getfile.pl?file=/kF0ItT4B dans un bouton de commande..
Private Sub CommandButton1_Click()
Dim CelleulePrincipale As String
Dim Cellule2 As String
Dim i As Integer, j As Integer, Dercelli As Integer, Dercellj As Integer
Dim LigneEnCours As Integer
a = Worksheets("Feuil2").Range("A1").End(xlDown).Address
Dercelli = Right(a, Len(a) - InStr(2, a, "$"))
LigneEnCour = 1
For i = 1 To Dercelli + 1
i = LigneEnCour
CelleulePrincipale = Worksheets("Feuil2").Cells(i, 1)
a = Worksheets("Feuil1").Range("A1").End(xlDown).Address
Dercellj = Right(a, Len(a) - InStr(2, a, "$"))
For j = 1 To Dercellj
Cellule2 = Worksheets("Feuil1").Cells(j, 1)
If CelleulePrincipale = Left(Cellule2, Len(CelleulePrincipale)) And _
Cellule2 <> CelleulePrincipale Then
Worksheets("Feuil2").Rows(LigneEnCour + 1).Insert Shift:=xlDown
Worksheets("Feuil2").Cells(LigneEnCour + 1, 1) = Worksheets("Feuil1").Cells(j, 1)
Worksheets("Feuil2").Cells(LigneEnCour + 1, 2) = Worksheets("Feuil1").Cells(j, 2)
LigneEnCour = LigneEnCour + 1
End If
Next
a = Worksheets("Feuil2").Range("A1").End(xlDown).Address
Dercelli = Right(a, Len(a) - InStr(2, a, "$"))
LigneEnCour = LigneEnCour + 1
Next
End Sub
Vouci le code demander à mettre en macro ou , comme ici (http://dl.free.fr/getfile.pl?file=/kF0ItT4B dans un bouton de commande..
Private Sub CommandButton1_Click()
Dim CelleulePrincipale As String
Dim Cellule2 As String
Dim i As Integer, j As Integer, Dercelli As Integer, Dercellj As Integer
Dim LigneEnCours As Integer
a = Worksheets("Feuil2").Range("A1").End(xlDown).Address
Dercelli = Right(a, Len(a) - InStr(2, a, "$"))
LigneEnCour = 1
For i = 1 To Dercelli + 1
i = LigneEnCour
CelleulePrincipale = Worksheets("Feuil2").Cells(i, 1)
a = Worksheets("Feuil1").Range("A1").End(xlDown).Address
Dercellj = Right(a, Len(a) - InStr(2, a, "$"))
For j = 1 To Dercellj
Cellule2 = Worksheets("Feuil1").Cells(j, 1)
If CelleulePrincipale = Left(Cellule2, Len(CelleulePrincipale)) And _
Cellule2 <> CelleulePrincipale Then
Worksheets("Feuil2").Rows(LigneEnCour + 1).Insert Shift:=xlDown
Worksheets("Feuil2").Cells(LigneEnCour + 1, 1) = Worksheets("Feuil1").Cells(j, 1)
Worksheets("Feuil2").Cells(LigneEnCour + 1, 2) = Worksheets("Feuil1").Cells(j, 2)
LigneEnCour = LigneEnCour + 1
End If
Next
a = Worksheets("Feuil2").Range("A1").End(xlDown).Address
Dercelli = Right(a, Len(a) - InStr(2, a, "$"))
LigneEnCour = LigneEnCour + 1
Next
End Sub
3 août 2009 à 16:11
bonne journée.