Je soutiens Excel Downloads
Connexion
S'inscrire
Effectuez une recherche sur Excel Downloads...
Effectuez une recherche sur Excel Downloads...
Rechercher dans les titres uniquement
Par:
FORUMS
Nouveaux messages
Rechercher dans les forums
TÉLÉCHARGEMENTS
POUR LES PROFESSIONNELS
Gestion commerciale
Gestion de projets
Gestion du personnel
Tableaux de bord
Comptabilité
Immobilier
Bourse
POUR LES PARTICULIERS
Budgets et comptes
Plannings et calendriers
UTILITAIRES
LEÇONS ET TUTORIAUX
Fonctions Excel
Vba
RESSOURCES PEDAGOGIQUES
Rechercher une ressource
ACTUALITÉS
TUTOS
EXCEL
FORMULES ET FONCTIONS
VBA
POWER QUERY
POWER PIVOT
POWER BI
AUTRES APPLICATIONS
Recherche de tutos vidéos
Connexion
S'inscrire
Quoi de neuf
Effectuez une recherche sur Excel Downloads...
Effectuez une recherche sur Excel Downloads...
Rechercher dans les titres uniquement
Par:
Nouveaux messages
Rechercher dans les forums
Menu
Connexion
S'inscrire
Installer l'application
Installer
FORUMS
Questions
Forum Excel
[RÉSOLU] Modification police copy avec macro
JavaScript est désactivé. Pour une meilleure expérience, veuillez activer JavaScript dans votre navigateur avant de continuer.
Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="un internaute" data-source="post: 20397233" data-attributes="member: 196677"><p>Bonjour le forum</p><p>Dans la macro ci-dessous je voudrais faire une copy de la colonne dates (colonne A) qui sont en police Arial 12 en Colonne M (voir macro) mais Arial 10 avec couleur de fond vert clair (couleur 35) et police 10 bleu (couleur 5)</p><p></p><p>Merci pour vos éventuels retours</p><p></p><p>Cordialement</p><p></p><p></p><p>Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)</p><p></p><p> If Target.Address = "$A$3" Then</p><p> InitBEROCCA 'Module posologie</p><p> Target = IIf(Target.Value = Application.Proper(Format(Date, "dddd dd mmmm yyyy")), "", Date): Cancel = True</p><p> ElseIf Target.Address = "$A$2" Then</p><p> Columns("K:M").Hidden = Not Columns("K:M").Hidden</p><p> Cancel = True</p><p> End If</p><p>End Sub</p><p></p><p>Private Sub Worksheet_Change(ByVal Target As Range)</p><p>Dim Ligne</p><p>Dim NbInr As Integer, NbLigne As Long</p><p>Dim Cel As Range</p><p></p><p></p><p> If Target.Address = "$A$3" Then</p><p> Application.ScreenUpdating = False</p><p> Application.EnableEvents = False</p><p> </p><p> If Target = "" Then</p><p> Range("A3:C102").ClearContents</p><p> Ligne = Application.Max(3, Range("E" & Rows.Count).End(xlUp).Row)</p><p> If Range("H" & Ligne) = "" Then</p><p> Range("E" & Ligne & ",G" & Ligne & ":J" & Ligne).ClearContents</p><p> End If</p><p> Else</p><p> Range("C3") = "TOTO"</p><p> Range("B3") = Posologie</p><p> Range("E" & Rows.Count).End(xlUp).Offset(1, 0) = NBPriseJour</p><p> </p><p> ' Début Partie Modifié le 24/01/2020</p><p> Range("I" & Rows.Count).End(xlUp).Offset(1, 0) = Range("A" & Target.Row)</p><p> Range("G" & Rows.Count).End(xlUp).Offset(1, 0) = Application.Proper(Format(Range("A" & Target.Row), "dddd dd mmmm yyyy"))</p><p> ' Fin Partie Modifié le 24/01/2020</p><p> </p><p> Range("A3").AutoFill Destination:=Range("A3:A102"), Type:=xlFillSeries</p><p> Range("A3:A102").Copy Range("M3")</p><p> With Range("M3:M102")</p><p> .NumberFormat = "m/d/yyyy"</p><p> .FormatConditions.Delete</p><p> End With</p><p> With Range("N3:N102")</p><p> .Formula = "=PROPER(TEXT(A3,""jjjj jj mmmm aaaa""))"</p><p> .Copy</p><p> Range("A3").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False</p><p> .ClearContents</p><p> </p><p> End With</p><p> </p><p> Application.CutCopyMode = False</p><p> </p><p> NbLigne = 99 '102 - Target.Row</p><p> Range("B3").AutoFill Destination:=Range("B3").Resize(Application.Min(NbJour, NbLigne))</p><p> </p><p> ' Début Partie Modifié le 24/01/2020</p><p> Ligne = Range("I" & Rows.Count).End(xlUp).Row</p><p> Range("H" & Ligne) = Application.Proper(Format(DateAdd("d", NbJour - 1, Range("I" & Ligne)), "dddd dd mmmm yyyy"))</p><p> Range("J" & Ligne) = DateAdd("d", NbJour - 1, Range("I" & Ligne))</p><p> ' Fin Partie Modifié le 24/01/2020</p><p> End If</p><p> End If</p><p> </p><p> Init_Feuille</p><p> Range("A3").Select</p><p> Application.EnableEvents = True</p><p> End Sub</p></blockquote><p></p>
[QUOTE="un internaute, post: 20397233, member: 196677"] Bonjour le forum Dans la macro ci-dessous je voudrais faire une copy de la colonne dates (colonne A) qui sont en police Arial 12 en Colonne M (voir macro) mais Arial 10 avec couleur de fond vert clair (couleur 35) et police 10 bleu (couleur 5) Merci pour vos éventuels retours Cordialement Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$A$3" Then InitBEROCCA 'Module posologie Target = IIf(Target.Value = Application.Proper(Format(Date, "dddd dd mmmm yyyy")), "", Date): Cancel = True ElseIf Target.Address = "$A$2" Then Columns("K:M").Hidden = Not Columns("K:M").Hidden Cancel = True End If End Sub Private Sub Worksheet_Change(ByVal Target As Range) Dim Ligne Dim NbInr As Integer, NbLigne As Long Dim Cel As Range If Target.Address = "$A$3" Then Application.ScreenUpdating = False Application.EnableEvents = False If Target = "" Then Range("A3:C102").ClearContents Ligne = Application.Max(3, Range("E" & Rows.Count).End(xlUp).Row) If Range("H" & Ligne) = "" Then Range("E" & Ligne & ",G" & Ligne & ":J" & Ligne).ClearContents End If Else Range("C3") = "TOTO" Range("B3") = Posologie Range("E" & Rows.Count).End(xlUp).Offset(1, 0) = NBPriseJour ' Début Partie Modifié le 24/01/2020 Range("I" & Rows.Count).End(xlUp).Offset(1, 0) = Range("A" & Target.Row) Range("G" & Rows.Count).End(xlUp).Offset(1, 0) = Application.Proper(Format(Range("A" & Target.Row), "dddd dd mmmm yyyy")) ' Fin Partie Modifié le 24/01/2020 Range("A3").AutoFill Destination:=Range("A3:A102"), Type:=xlFillSeries Range("A3:A102").Copy Range("M3") With Range("M3:M102") .NumberFormat = "m/d/yyyy" .FormatConditions.Delete End With With Range("N3:N102") .Formula = "=PROPER(TEXT(A3,""jjjj jj mmmm aaaa""))" .Copy Range("A3").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False .ClearContents End With Application.CutCopyMode = False NbLigne = 99 '102 - Target.Row Range("B3").AutoFill Destination:=Range("B3").Resize(Application.Min(NbJour, NbLigne)) ' Début Partie Modifié le 24/01/2020 Ligne = Range("I" & Rows.Count).End(xlUp).Row Range("H" & Ligne) = Application.Proper(Format(DateAdd("d", NbJour - 1, Range("I" & Ligne)), "dddd dd mmmm yyyy")) Range("J" & Ligne) = DateAdd("d", NbJour - 1, Range("I" & Ligne)) ' Fin Partie Modifié le 24/01/2020 End If End If Init_Feuille Range("A3").Select Application.EnableEvents = True End Sub [/QUOTE]
Insérer les messages sélectionnés…
Vérification
Répondre
FORUMS
Questions
Forum Excel
[RÉSOLU] Modification police copy avec macro
Texte copié dans le presse-papier