Code vba
Résolu/Fermé
yosra_miagi
Messages postés
97
Date d'inscription
jeudi 21 juin 2012
Statut
Membre
Dernière intervention
3 avril 2015
-
18 oct. 2012 à 20:47
yosra_miagi Messages postés 97 Date d'inscription jeudi 21 juin 2012 Statut Membre Dernière intervention 3 avril 2015 - 21 oct. 2012 à 13:08
yosra_miagi Messages postés 97 Date d'inscription jeudi 21 juin 2012 Statut Membre Dernière intervention 3 avril 2015 - 21 oct. 2012 à 13:08
7 réponses
f894009
Messages postés
17221
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
4 janvier 2025
1 712
19 oct. 2012 à 10:11
19 oct. 2012 à 10:11
Bonjour,
Il faudrait un fichier exemple sur ce site: https://www.cjoint.com/
merci
Il faudrait un fichier exemple sur ce site: https://www.cjoint.com/
merci
Freedomsoul
Messages postés
509
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
17 avril 2013
97
19 oct. 2012 à 10:13
19 oct. 2012 à 10:13
Selection.Borders(xlDiagonalDown).LineStyle = xlNone Selection.Borders(xlDiagonalUp).LineStyle = xlNone Selection.Borders(xlEdgeLeft).LineStyle = xlNone Selection.Borders(xlEdgeTop).LineStyle = xlNone Selection.Borders(xlEdgeBottom).LineStyle = xlNone Selection.Borders(xlEdgeRight).LineStyle = xlNone Selection.Borders(xlInsideVertical).LineStyle = xlNone Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
f894009
Messages postés
17221
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
4 janvier 2025
1 712
19 oct. 2012 à 10:46
19 oct. 2012 à 10:46
Bonjour,
C'est vrai, mais votre selection est obtenue comment????
C'est vrai, mais votre selection est obtenue comment????
Freedomsoul
Messages postés
509
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
17 avril 2013
97
Modifié par Freedomsoul le 19/10/2012 à 10:53
Modifié par Freedomsoul le 19/10/2012 à 10:53
après ça dépend de comment tu veux procéder
le principe ici, c'est :
tu séléctionnes une cellule, tu lances la macro, ça enleve les bordures
remplace par
ActiveCell
si tu préfères ou par
Activesheet("nomfeuil").Cell(X,Y).
c'est juste pour te montrer le principe
et si je me trompes par, je crois qu'il est possible de faire directement
.Borders.LineStyle = xlNone
pour enlever toutes les bordures (a tester)
le principe ici, c'est :
tu séléctionnes une cellule, tu lances la macro, ça enleve les bordures
remplace par
ActiveCell
si tu préfères ou par
Activesheet("nomfeuil").Cell(X,Y).
c'est juste pour te montrer le principe
et si je me trompes par, je crois qu'il est possible de faire directement
.Borders.LineStyle = xlNone
pour enlever toutes les bordures (a tester)
f894009
Messages postés
17221
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
4 janvier 2025
1 712
19 oct. 2012 à 11:12
19 oct. 2012 à 11:12
Bonjour,
Desole, j'ai fait erreur sur la personne.
Desole, j'ai fait erreur sur la personne.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yosra_miagi
Messages postés
97
Date d'inscription
jeudi 21 juin 2012
Statut
Membre
Dernière intervention
3 avril 2015
19 oct. 2012 à 11:08
19 oct. 2012 à 11:08
Private Sub CommandButton1_Click()
pos = 10
For ligne = 10 To Feuil14.Range("A10").End(xlDown).Row
If Feuil14.Range("A" & ligne) <> "" Then
Feuil14.Range("A" & ligne) = ""
Feuil14.Range("B" & ligne) = ""
Feuil14.Range("C" & ligne) = ""
Feuil14.Range("D" & ligne) = ""
Feuil14.Range("E" & ligne) = ""
Feuil14.Range("F" & ligne) = ""
Else
Exit For
End If
Next ligne
If Feuil14.Range("A" & ligne) <> "" Then Feuil14.Range("A" & ligne).Clear '''''''''''''''''
If Feuil14.Range("B" & ligne) <> "" Then Feuil14.Range("B" & ligne).Clear '''''''''''''''''
If Feuil14.Range("C" & ligne) <> "" Then Feuil14.Range("C" & ligne).Clear '''''''''''''''''
If Feuil14.Range("D" & ligne) <> "" Then Feuil14.Range("D" & ligne).Clear '''''''''''''''''
If Feuil14.Range("E" & ligne) <> "" Then Feuil14.Range("E" & ligne).Clear '''''''''''''''''
If Feuil14.Range("F" & ligne) <> "" Then Feuil14.Range("F" & ligne).Clear '''''''''''''''''
Feuil14.Range("B3") = ComboBox1.Text
For ligne = 2 To Feuil5.Range("D2").End(xlDown).Row
If Feuil5.Range("B" & ligne) = ComboBox1.Text Then
Feuil14.Range("A" & pos) = Feuil5.Range("D" & ligne)
'debut Bordure
Feuil14.Range("A" & pos).Borders(xlEdgeTop).Weight = xlMedium 'Bordure haut
Feuil14.Range("A" & pos).Borders(xlEdgeBottom).Weight = xlMedium 'Bordure bas
Feuil14.Range("A" & pos).Borders(xlEdgeLeft).Weight = xlMedium 'Bordure gauche
Feuil14.Range("A" & pos).Borders(xlEdgeRight).Weight = xlMedium 'Bordure droite
'fin Bordure
Feuil14.Range("B" & pos) = Feuil5.Range("E" & ligne)
'debut Bordure
Feuil14.Range("B" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("B" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("B" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("B" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin Bordure
Feuil14.Range("C" & pos) = Feuil5.Range("F" & ligne)
'debut Bordure
Feuil14.Range("C" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("C" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("C" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("C" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin Bordure
Feuil14.Range("D" & pos) = Feuil5.Range("G" & ligne)
'debut Bordure
Feuil14.Range("D" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("D" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("D" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("D" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin Bordure
Feuil14.Range("E" & pos) = Feuil5.Range("H" & ligne)
'debut Bordure
Feuil14.Range("E" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("E" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("E" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("E" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin bordure
Feuil14.Range("F" & pos) = Feuil5.Range("I" & ligne)
'debut Bordure
Feuil14.Range("F" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("F" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("F" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("F" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin Bordure
pos = pos + 1
End If
Next ligne
pos = pos + 3
Feuil14.Range("B" & pos) = "Signature Responsable"
Feuil14.Range("E" & pos) = "Signature DAF"
Me.Hide
ActiveSheet.PrintPreview
End Sub
pos = 10
For ligne = 10 To Feuil14.Range("A10").End(xlDown).Row
If Feuil14.Range("A" & ligne) <> "" Then
Feuil14.Range("A" & ligne) = ""
Feuil14.Range("B" & ligne) = ""
Feuil14.Range("C" & ligne) = ""
Feuil14.Range("D" & ligne) = ""
Feuil14.Range("E" & ligne) = ""
Feuil14.Range("F" & ligne) = ""
Else
Exit For
End If
Next ligne
If Feuil14.Range("A" & ligne) <> "" Then Feuil14.Range("A" & ligne).Clear '''''''''''''''''
If Feuil14.Range("B" & ligne) <> "" Then Feuil14.Range("B" & ligne).Clear '''''''''''''''''
If Feuil14.Range("C" & ligne) <> "" Then Feuil14.Range("C" & ligne).Clear '''''''''''''''''
If Feuil14.Range("D" & ligne) <> "" Then Feuil14.Range("D" & ligne).Clear '''''''''''''''''
If Feuil14.Range("E" & ligne) <> "" Then Feuil14.Range("E" & ligne).Clear '''''''''''''''''
If Feuil14.Range("F" & ligne) <> "" Then Feuil14.Range("F" & ligne).Clear '''''''''''''''''
Feuil14.Range("B3") = ComboBox1.Text
For ligne = 2 To Feuil5.Range("D2").End(xlDown).Row
If Feuil5.Range("B" & ligne) = ComboBox1.Text Then
Feuil14.Range("A" & pos) = Feuil5.Range("D" & ligne)
'debut Bordure
Feuil14.Range("A" & pos).Borders(xlEdgeTop).Weight = xlMedium 'Bordure haut
Feuil14.Range("A" & pos).Borders(xlEdgeBottom).Weight = xlMedium 'Bordure bas
Feuil14.Range("A" & pos).Borders(xlEdgeLeft).Weight = xlMedium 'Bordure gauche
Feuil14.Range("A" & pos).Borders(xlEdgeRight).Weight = xlMedium 'Bordure droite
'fin Bordure
Feuil14.Range("B" & pos) = Feuil5.Range("E" & ligne)
'debut Bordure
Feuil14.Range("B" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("B" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("B" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("B" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin Bordure
Feuil14.Range("C" & pos) = Feuil5.Range("F" & ligne)
'debut Bordure
Feuil14.Range("C" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("C" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("C" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("C" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin Bordure
Feuil14.Range("D" & pos) = Feuil5.Range("G" & ligne)
'debut Bordure
Feuil14.Range("D" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("D" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("D" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("D" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin Bordure
Feuil14.Range("E" & pos) = Feuil5.Range("H" & ligne)
'debut Bordure
Feuil14.Range("E" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("E" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("E" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("E" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin bordure
Feuil14.Range("F" & pos) = Feuil5.Range("I" & ligne)
'debut Bordure
Feuil14.Range("F" & pos).Borders(xlEdgeTop).Weight = xlMedium
Feuil14.Range("F" & pos).Borders(xlEdgeBottom).Weight = xlMedium
Feuil14.Range("F" & pos).Borders(xlEdgeLeft).Weight = xlMedium
Feuil14.Range("F" & pos).Borders(xlEdgeRight).Weight = xlMedium
'fin Bordure
pos = pos + 1
End If
Next ligne
pos = pos + 3
Feuil14.Range("B" & pos) = "Signature Responsable"
Feuil14.Range("E" & pos) = "Signature DAF"
Me.Hide
ActiveSheet.PrintPreview
End Sub
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 oct. 2012 à 11:34
19 oct. 2012 à 11:34
Bonjour
juste au passage, pour encadrer une cellule
Feuil14.Range("E" & pos).Borders.Weight = xlMedium
juste au passage, pour encadrer une cellule
Feuil14.Range("E" & pos).Borders.Weight = xlMedium
yosra_miagi
Messages postés
97
Date d'inscription
jeudi 21 juin 2012
Statut
Membre
Dernière intervention
3 avril 2015
19 oct. 2012 à 11:11
19 oct. 2012 à 11:11
C'est mon code vba pour cette fenêtre mais le problème que on cas de changer des données dans le user fram les données changent mais le bordures précédentes restent.
je veux une bordure qui change selon les données.
je veux une bordure qui change selon les données.
Freedomsoul
Messages postés
509
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
17 avril 2013
97
19 oct. 2012 à 11:17
19 oct. 2012 à 11:17
selon les données c'est à dire ?
ça tu peut le faire au niveau de la mise en forme conditionnel (donc automatiquement)
ça tu peut le faire au niveau de la mise en forme conditionnel (donc automatiquement)
yosra_miagi
Messages postés
97
Date d'inscription
jeudi 21 juin 2012
Statut
Membre
Dernière intervention
3 avril 2015
19 oct. 2012 à 11:49
19 oct. 2012 à 11:49
il n'a pas un code au niveau programmation VBA puisque la mise en forme conditionnel tient compte des données en entête de mon ficher Excel (données base ne se misent pas au bordure) ???
Freedomsoul
Messages postés
509
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
17 avril 2013
97
19 oct. 2012 à 11:52
19 oct. 2012 à 11:52
je ne comprends pas ce que tu veux exactement:
explique moi la structure de ton fichier excel, ce que tu as, ce que tu veux, sous quelles conditions
explique moi la structure de ton fichier excel, ce que tu as, ce que tu veux, sous quelles conditions
yosra_miagi
Messages postés
97
Date d'inscription
jeudi 21 juin 2012
Statut
Membre
Dernière intervention
3 avril 2015
19 oct. 2012 à 22:34
19 oct. 2012 à 22:34
j'ai utiliser le mise en forme conditionnel est ça marche enfin
Freedomsoul
Messages postés
509
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
17 avril 2013
97
20 oct. 2012 à 02:39
20 oct. 2012 à 02:39
Haha ! :D
Can u put [Résolu] ?
Can u put [Résolu] ?
yosra_miagi
Messages postés
97
Date d'inscription
jeudi 21 juin 2012
Statut
Membre
Dernière intervention
3 avril 2015
21 oct. 2012 à 13:08
21 oct. 2012 à 13:08
j'ai utilser le mise en forme conditionnel