J'ai édité mon précédent message et ajouté des précisions. (En espérant que cette fois, la question qui se languit depuis le message#5 trouve une réponse de ta part )
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
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
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.
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.
J'ai regardé le code correspondant j'ai l'impression de voir A4 donc curieux car sur ARBO2 pas de souci sur la cellule I1 elle reste bien en 12 ARIAL BLACK.
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
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
C'est nickel Merci.
j'ai vu les lignes en rouge c'est ma soupe faite avec l'enregistreur pourtant ma ligne 1 n'était impliqué dans le coller de ARBO1.
Si tu as d'autres idées d'améliorations je suis preneur...
A ce propos tu ne m'a pas répondu sur le fameux fichier explicatif j'ai pris un peu de temps à l'écrire !
Bon c'est pas grave.
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 )
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 )
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.)
En tout les cas merci
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
VB:
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
PS: Je te laisse trouver quelle(s) macro(s) à toi mon code remplace
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.
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
VB:
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
PS: Je te laisse trouver quelle(s) macro(s) à toi mon code remplace
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.
Bon j'ai vu que cela concerne le masquage et démasquage, encore une de mes compositions.
Pour faire fonctionner ta merveille c'est une autre histoire mais bon je vais chercher ...
J'ai quand même vu le cadeau c'est sympa avant noël. (musique sympa)