Explication d'un code VBA
J’ai trouve cette macro sur votre forum
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 1 Then Exit Sub
If Target.Address >= "$A$2" Or Target.Address <= "$A$3000" Then
With Target.Borders()
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End If
End SubComment dois-je faire pour la faire fonctionner dans Excel.
Qu'a t'elle de spéciale.
Quand je fais "Outils, Macro, nouvelle Macro j'obtiens "Macro1"
Quand je mets cette macro à la place de Macro1 dans "Microsoft Visual basic", en copier/coller, il ne se passe rien
P O U R Q U O I ???? .Merci de m’expliquer
e dit Dan : changement de titre du sujet. Merci de mettre des titres plus explicite.. Vois la charte du forum à ce sujet. Merci de ta compréhension et participation au forum.
Salut le forum
La macro vas dans un module de Feuille pas dans un module Standard.
C'est une macro évenementielle.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 1 Then Exit Sub
If Target.Address >= "$A$2" Or Target.Address <= "$A$3000" Then
With Target.Borders()
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End If
End SubAlt+F11, Ctrl+R, double clique sur la feuille et colle le code
Mytå
P.S. Merci d'utiliser la balise [CODE] pour afficher une macro sur le forum
Bonsoir,
C'est bien d'essayer d'apprendre....
Cependant, n'aies aucune crainte, le langage VBA ne t'en veut pas.....
aussi, pas besoin de sujet alarmiste....
Ce code est réservé aux évènements de feuille.....
Dans les codes VBA, on pourrait distinguer plusieurs utilisations.....
Des codes appelé "évènements"
d'autres "Macros"
D'autres "Feuilles" qui regroupent les userforms
et enfin, des modules de classe, à voir bien plus tard.....
le code que tu as essayé d'adopter à ton fichier, ne se met pas dans un module, mais dans un évènement de feuille...
D'après le titre de ce code, tu voudrais qu'il se passe quelque chose, dès que tu modifies une cellule, dans ta feuille.... (En l'occurence, faire une bordure, de la cellule que tu viens de modifier...)
Pour insérer un code dans un évènement de feuille, le plus rapide est de faire un clic droit sur le nom de l'onglet, de choisir "Visualiser le code", et enfin, de choisir l'évènement désiré (en haut de la feuille qui s'ouvre, tu as 2 listes de choix, à gauche, pour l'endroit (Feuille, ....), à droite, pour les évènements que tu désires intercepter...
Reviens, après cette petite lecture, pour plus d'infos...
Bon courage
Amicalement