Sub ImageARBO2_bis()
Dim tPlg, f As Worksheet: Set f = Sheets("Supervision")
tPlg = Range("F3:I72").Value
With f.Range("F4").Resize(UBound(tPlg, 1), UBound(tPlg, 2))
.Value = tPlg: .Font.Bold = -1
End With
End Sub
OK je vais regardéRe
Je te laisse tester
VB:Sub ImageARBO2_bis() Dim tPlg, f As Worksheet: Set f = Sheets("Supervision") tPlg = Range("F3:I72").Value With f.Range("F4").Resize(UBound(tPlg, 1), UBound(tPlg, 2)) .Value = tPlg: .Font.Bold = -1 End With End Sub
Juste un petit détail très minime de présentation concernant la cellule A1 qui est à la base en police 12 ARIAL BLACK et qui passe en 10 ARIAL. C'est curieux car la copie commence en A4.Je viens de tester c'est Nickel et rapide tellement rapide qu'au début j'ai pensé que la macro fonctionnait pas.
Eventuellement si tu le veut, cela peut m'intéresser pour ImageARBO2 qui est aussi issue de mais talent de VBA de l'enregistreur de macro.
Tant pis cela va rester comme ca tes macros sont top, mieux que mon mixage de néophite.(enregistreur de macro)Re
Euh, ce n'est pas moi qui ait écrit le code original.
C'est ton enregistreur de macros
Donc mes versions refont ce qu'il y avait dans ton code original
lol
Sub mARBO1()
ImageARBO ActiveSheet.Range("D5:G1000"), Sheets("Supervision").Range("A4")
End Sub
Sub mARBO2()
ImageARBO ActiveSheet.Range("F3:I72"), Sheets("Supervision").Range("F4")
End Sub
Private Sub ImageARBO(S_Rng As Range, D_Rng As Range)
Dim tPlg
tPlg = S_Rng.Value: D_Rng.Resize(UBound(tPlg, 1), UBound(tPlg, 2)) = tPlg
End Sub
With Selection.Font
.Name = "Arial"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
Range("A4:A1000").Select
With Selection.Font
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
End With
C'est nickel Merci.Re
Testes ceci pour voir
VB:Sub mARBO1() ImageARBO ActiveSheet.Range("D5:G1000"), Sheets("Supervision").Range("A4") End Sub Sub mARBO2() ImageARBO ActiveSheet.Range("F3:I72"), Sheets("Supervision").Range("F4") End Sub Private Sub ImageARBO(S_Rng As Range, D_Rng As Range) Dim tPlg tPlg = S_Rng.Value: D_Rng.Resize(UBound(tPlg, 1), UBound(tPlg, 2)) = tPlg End Sub
Comme je le disais le code initial, c'est le tien, non?
Et on pouvait y lire
Enrichi (BBcode):With Selection.Font .Name = "Arial" .Size = 10 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .TintAndShade = 0 .ThemeFont = xlThemeFontNone Range("A4:A1000").Select With Selection.Font .ThemeColor = xlThemeColorLight1 .TintAndShade = 0 End With
Y'a pas de soucis Staple1600, au tout début du fil avec toi tu pensais que je répondais pas par rapport à certains post, étant novice sur Excel parfois je m'embrouillais les pinceaux ( quand je reçois de l'infos j'essai de comprendre bon il y a encore du chemin.)Re
Je sais que je n'ai pas répondu.
Simplement je fonctionne à mon rythme
Et surtout je suis pas au taf, mais sur un forum peuplé de gens bénévoles.
Et pour ce qui me concerne, le temps est un critère dont je ne tiens absolument pas compte.
(C'est aussi ce dit que la charte du forum, ce me semble )
Sub Hiding_from_the_faces_that_we_know(Optional Watcha = "https://youtu.be/QYafGLTkp94")
Columns("H:T").EntireColumn.Hidden = Not Columns("H:T").EntireColumn.Hidden = True
With ActiveWindow
.DisplayHeadings = Not .DisplayHeadings
.ScrollColumn = 1: .ScrollRow = 1
End With
End Sub
Bon j'ai vu que cela concerne le masquage et démasquage, encore une de mes compositions.Alors j'ai été voir ton fichier Explicatif
Puis j'ai fait une syncope
Après m'être réhydraté, je suis retournée illico dans VBE
et j'ai pondu ceci
PS: Je te laisse trouver quelle(s) macro(s) à toi mon code remplaceVB:Sub Hiding_from_the_faces_that_we_know(Optional Watcha = "https://youtu.be/QYafGLTkp94") Columns("H:T").EntireColumn.Hidden = Not Columns("H:T").EntireColumn.Hidden = True With ActiveWindow .DisplayHeadings = Not .DisplayHeadings .ScrollColumn = 1: .ScrollRow = 1 End With End Sub
Et il fait la même chose.
Et si tu regardes bien, il y a un cadeau B.nux dedans
NB: Pour gouter à la substantifique moelle de cette macro, il faut l'exécuter deux fois de suite.
Ma macro remplace ces deux macrosC'est nickel Merci.
Si tu as d'autres idées d'améliorations je suis preneur...
Sub masquer()
Columns("H:T").Select
Selection.EntireColumn.Hidden = True
ActiveWindow.DisplayHeadings = False
ActiveWindow.ScrollColumn = 1
ActiveWindow.ScrollRow = 1
'Range("A5").Select
End Sub
Sub demasquer()
Columns("H:T").Select
Selection.EntireColumn.Hidden = False
ActiveWindow.DisplayHeadings = True
ActiveWindow.ScrollColumn = 1
ActiveWindow.ScrollRow = 1
'Range("A5").Select
End Sub