Code lent à éxécuter
Bonjour, je viens vers vous car j'ai un problème avec ma macro. Quand je l'exécute c'est très long ca bug et je ne sais absolument pas comment la simplifier par manque de connaissance VBA :/
Je vous envoies ci-dessous ma macro, je sais qu'elle est longue donc si c'est long à faire, simplifiez moi un extrait et j'essaierai de faire la suite de mon coté. Je vous remercie d'avance
Si une âme charitable pouvais m'aider ce serais sympa :)
Sub miseajourbdd()
'
' miseajourbdd Macro
'
'
Range("A3:I3").Select
Selection.AutoFill Destination:=Range("A3:I44")
Range("A3:I44").Select
Range("K3:S3").Select
Selection.AutoFill Destination:=Range("K3:S34")
Range("K3:S34").Select
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 19
Range("U3:AC3").Select
Selection.AutoFill Destination:=Range("U3:AC6")
Range("U3:AC6").Select
Range("AE3:AM3").Select
Selection.AutoFill Destination:=Range("AE3:AM13")
Range("AE3:AM13").Select
Range("AO3:AW3").Select
Selection.AutoFill Destination:=Range("AO3:AW16")
Range("AO3:AW16").Select
ActiveWindow.ScrollColumn = 32
ActiveWindow.ScrollColumn = 33
ActiveWindow.ScrollColumn = 34
ActiveWindow.ScrollColumn = 35
ActiveWindow.ScrollColumn = 36
ActiveWindow.ScrollColumn = 37
ActiveWindow.ScrollColumn = 38
ActiveWindow.ScrollColumn = 39
ActiveWindow.ScrollColumn = 40
ActiveWindow.ScrollColumn = 41
ActiveWindow.ScrollColumn = 42
ActiveWindow.ScrollColumn = 43
ActiveWindow.ScrollColumn = 44
ActiveWindow.ScrollColumn = 45
ActiveWindow.ScrollColumn = 46
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 48
ActiveWindow.ScrollColumn = 49
ActiveWindow.ScrollColumn = 50
ActiveWindow.ScrollColumn = 51
ActiveWindow.ScrollColumn = 52
ActiveWindow.ScrollColumn = 53
ActiveWindow.ScrollColumn = 52
ActiveWindow.ScrollColumn = 51
ActiveWindow.ScrollColumn = 50
ActiveWindow.ScrollColumn = 49
ActiveWindow.ScrollColumn = 48
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 46
ActiveWindow.ScrollColumn = 45
ActiveWindow.ScrollColumn = 44
ActiveWindow.ScrollColumn = 45
Range("AY3:BG3").Select
Selection.AutoFill Destination:=Range("AY3:BG6")
Range("AY3:BG6").Select
Range("BI3:BQ3").Select
Selection.AutoFill Destination:=Range("BI3:BQ7")
Range("BI3:BQ7").Select
Range("BS3:CA3").Select
Selection.AutoFill Destination:=Range("BS3:CA6")
Range("BS3:CA6").Select
Range("CC3:CK3").Select
Selection.AutoFill Destination:=Range("CC3:CK6")
Range("CC3:CK6").Select
Sheets("BDD AMC").Select
ActiveWindow.SmallScroll Down:=-129
Range("A3:I3").Select
Selection.AutoFill Destination:=Range("A3:I252")
Range("A3:I252").Select
ActiveWindow.SmallScroll Down:=-12
Range("K2:S2").Select
Selection.AutoFill Destination:=Range("K2:S341")
Range("K2:S341").Select
Range("U3:AC3").Select
Selection.AutoFill Destination:=Range("U3:AC36")
Range("U3:AC36").Select
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 22
ActiveWindow.ScrollColumn = 23
ActiveWindow.ScrollColumn = 24
ActiveWindow.ScrollColumn = 26
ActiveWindow.ScrollColumn = 28
ActiveWindow.ScrollColumn = 29
ActiveWindow.ScrollColumn = 31
ActiveWindow.ScrollColumn = 32
ActiveWindow.ScrollColumn = 33
ActiveWindow.ScrollColumn = 34
ActiveWindow.ScrollColumn = 35
ActiveWindow.ScrollColumn = 36
ActiveWindow.ScrollColumn = 37
ActiveWindow.ScrollColumn = 38
ActiveWindow.ScrollColumn = 37
ActiveWindow.ScrollColumn = 36
ActiveWindow.ScrollColumn = 35
ActiveWindow.ScrollColumn = 34
ActiveWindow.ScrollColumn = 32
ActiveWindow.ScrollColumn = 31
ActiveWindow.ScrollColumn = 30
ActiveWindow.ScrollColumn = 29
ActiveWindow.ScrollColumn = 28
ActiveWindow.ScrollColumn = 27
ActiveWindow.ScrollColumn = 26
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 26
Range("AE3:AM3").Select
Selection.AutoFill Destination:=Range("AE3:AM28")
Range("AE3:AM28").Select
Range("AO3:AW3").Select
Selection.AutoFill Destination:=Range("AO3:AW32")
Range("AO3:AW32").Select
ActiveWindow.ScrollColumn = 34
ActiveWindow.ScrollColumn = 35
ActiveWindow.ScrollColumn = 36
ActiveWindow.ScrollColumn = 37
ActiveWindow.ScrollColumn = 38
ActiveWindow.ScrollColumn = 39
ActiveWindow.ScrollColumn = 40
ActiveWindow.ScrollColumn = 41
ActiveWindow.ScrollColumn = 42
ActiveWindow.ScrollColumn = 43
ActiveWindow.ScrollColumn = 44
ActiveWindow.ScrollColumn = 45
ActiveWindow.ScrollColumn = 46
Range("AY3:BG3").Select
Selection.AutoFill Destination:=Range("AY3:BG88")
Range("AY3:BG88").Select
Range("BI3:BQ3").Select
Selection.AutoFill Destination:=Range("BI3:BQ27")
Range("BI3:BQ27").Select
Range("BS3:CA3").Select
Selection.AutoFill Destination:=Range("BS3:CA9")
Range("BS3:CA9").Select
ActiveWindow.ScrollColumn = 65
ActiveWindow.ScrollColumn = 66
ActiveWindow.ScrollColumn = 67
ActiveWindow.ScrollColumn = 68
ActiveWindow.ScrollColumn = 69
ActiveWindow.ScrollColumn = 70
ActiveWindow.ScrollColumn = 71
ActiveWindow.ScrollColumn = 72
ActiveWindow.ScrollColumn = 73
ActiveWindow.ScrollColumn = 74
ActiveWindow.ScrollColumn = 75
Range("CC3:CK3").Select
Selection.AutoFill Destination:=Range("CC3:CK7")
Range("CC3:CK7").Select
Range("CM3:CU3").Select
Selection.AutoFill Destination:=Range("CM3:CU9")
Range("CM3:CU9").Select
Sheets("BDD Bellanne").Select
Range("A2:I2").Select
Selection.AutoFill Destination:=Range("A2:I37")
Range("A2:I37").Select
Range("K3:S3").Select
Selection.AutoFill Destination:=Range("K3:S10")
Range("K3:S10").Select
Range("U3:AC3").Select
Selection.AutoFill Destination:=Range("U3:AC45")
Range("U3:AC45").Select
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 22
ActiveWindow.ScrollColumn = 23
ActiveWindow.ScrollColumn = 24
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 26
ActiveWindow.ScrollColumn = 27
Range("AE3:AM3").Select
Selection.AutoFill Destination:=Range("AE3:AM24")
Range("AE3:AM24").Select
Range("AO3:AW3").Select
Selection.AutoFill Destination:=Range("AO3:AW27")
Range("AO3:AW27").Select
Range("AY3:BG3").Select
Selection.AutoFill Destination:=Range("AY3:BG46")
Range("AY3:BG46").Select
ActiveWindow.ScrollColumn = 45
ActiveWindow.ScrollColumn = 46
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 48
ActiveWindow.ScrollColumn = 49
ActiveWindow.ScrollColumn = 50
ActiveWindow.ScrollColumn = 51
ActiveWindow.ScrollColumn = 52
ActiveWindow.ScrollColumn = 53
ActiveWindow.ScrollColumn = 54
ActiveWindow.ScrollColumn = 55
ActiveWindow.ScrollColumn = 56
ActiveWindow.ScrollColumn = 57
ActiveWindow.ScrollColumn = 58
Range("BI3:BQ3").Select
Selection.AutoFill Destination:=Range("BI3:BQ8")
Range("BI3:BQ8").Select
Range("BS3:CA3").Select
Selection.AutoFill Destination:=Range("BS3:CA11")
Range("BS3:CA11").Select
Range("CC3:CK3").Select
Selection.AutoFill Destination:=Range("CC3:CK19")
Range("CC3:CK19").Select
ActiveWindow.ScrollColumn = 74
ActiveWindow.ScrollColumn = 75
ActiveWindow.ScrollColumn = 76
ActiveWindow.ScrollColumn = 77
ActiveWindow.ScrollColumn = 78
ActiveWindow.ScrollColumn = 79
ActiveWindow.ScrollColumn = 80
ActiveWindow.ScrollColumn = 81
ActiveWindow.ScrollColumn = 82
ActiveWindow.ScrollColumn = 83
ActiveWindow.ScrollColumn = 84
ActiveWindow.ScrollColumn = 85
ActiveWindow.ScrollColumn = 86
ActiveWindow.ScrollColumn = 87
ActiveWindow.ScrollColumn = 88
Range("CM3:CU3").Select
Selection.AutoFill Destination:=Range("CM3:CU20")
Range("CM3:CU20").Select
Range("CW3:DE3").Select
Selection.AutoFill Destination:=Range("CW3:DE14")
Range("CW3:DE14").Select
Range("DG3:DO3").Select
Selection.AutoFill Destination:=Range("DG3:DO6")
Range("DG3:DO6").Select
Sheets("BDD Dutertre").Select
ActiveWindow.SmallScroll Down:=-42
Range("A3:I3").Select
Selection.AutoFill Destination:=Range("A3:I134")
Range("A3:I134").Select
Range("K3:S3").Select
Selection.AutoFill Destination:=Range("K3:S14")
Range("K3:S14").Select
Range("U3:AC3").Select
Selection.AutoFill Destination:=Range("U3:AC20")
Range("U3:AC20").Select
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 22
ActiveWindow.ScrollColumn = 23
ActiveWindow.ScrollColumn = 24
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 26
ActiveWindow.ScrollColumn = 27
ActiveWindow.ScrollColumn = 28
ActiveWindow.ScrollColumn = 29
ActiveWindow.ScrollColumn = 30
ActiveWindow.ScrollColumn = 31
ActiveWindow.ScrollColumn = 32
ActiveWindow.SmallScroll ToRight:=-1
Range("AE3:AM3").Select
Selection.AutoFill Destination:=Range("AE3:AM20")
Range("AE3:AM20").Select
Range("AO3:AW3").Select
Selection.AutoFill Destination:=Range("AO3:AW6")
Range("AO3:AW6").Select
Range("AY3:BG3").Select
Selection.AutoFill Destination:=Range("AY3:BG20")
Range("AY3:BG20").Select
ActiveWindow.ScrollColumn = 45
ActiveWindow.ScrollColumn = 46
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 48
ActiveWindow.ScrollColumn = 49
ActiveWindow.ScrollColumn = 50
ActiveWindow.ScrollColumn = 51
ActiveWindow.ScrollColumn = 52
ActiveWindow.ScrollColumn = 53
ActiveWindow.ScrollColumn = 54
ActiveWindow.ScrollColumn = 55
ActiveWindow.ScrollColumn = 56
ActiveWindow.ScrollColumn = 57
ActiveWindow.ScrollColumn = 58
ActiveWindow.ScrollColumn = 59
ActiveWindow.ScrollColumn = 60
Range("BI3:BQ3").Select
Selection.AutoFill Destination:=Range("BI3:BQ4")
Range("BI3:BQ4").Select
Sheets("BDD Graneo").Select
ActiveWindow.ScrollColumn = 57
ActiveWindow.ScrollColumn = 56
ActiveWindow.ScrollColumn = 54
ActiveWindow.ScrollColumn = 50
ActiveWindow.ScrollColumn = 42
ActiveWindow.ScrollColumn = 35
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Range("A3:I3").Select
Selection.AutoFill Destination:=Range("A3:I111")
Range("A3:I111").Select
Range("K3:S3").Select
Selection.AutoFill Destination:=Range("K3:S45")
Range("K3:S45").Select
Range("U3:AC3").Select
Selection.AutoFill Destination:=Range("U3:AC13")
Range("U3:AC13").Select
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 22
ActiveWindow.ScrollColumn = 23
ActiveWindow.ScrollColumn = 24
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 26
ActiveWindow.ScrollColumn = 27
ActiveWindow.ScrollColumn = 28
ActiveWindow.ScrollColumn = 29
Range("AE3:AM3").Select
Selection.AutoFill Destination:=Range("AE3:AM19")
Range("AE3:AM19").Select
Range("AO3:AW3").Select
Selection.AutoFill Destination:=Range("AO3:AW14")
Range("AO3:AW14").Select
ActiveWindow.ScrollColumn = 34
ActiveWindow.ScrollColumn = 35
ActiveWindow.ScrollColumn = 36
ActiveWindow.ScrollColumn = 37
ActiveWindow.ScrollColumn = 38
ActiveWindow.ScrollColumn = 39
ActiveWindow.ScrollColumn = 40
ActiveWindow.ScrollColumn = 41
ActiveWindow.ScrollColumn = 42
ActiveWindow.ScrollColumn = 43
ActiveWindow.ScrollColumn = 44
ActiveWindow.ScrollColumn = 45
ActiveWindow.ScrollColumn = 46
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 48
Range("AY3:BG3").Select
Selection.AutoFill Destination:=Range("AY3:BG148")
Range("AY3:BG148").Select
Range("BI3:BQ3").Select
Selection.AutoFill Destination:=Range("BI3:BQ11")
Range("BI3:BQ11").Select
ActiveWindow.SmallScroll ToRight:=15
Range("BS3:CA3").Select
Selection.AutoFill Destination:=Range("BS3:CA5")
Range("BS3:CA5").Select
Range("CC3:CK3").Select
Selection.AutoFill Destination:=Range("CC3:CK14")
Range("CC3:CK14").Select
ActiveWindow.SmallScroll ToRight:=10
Range("CM3:CU3").Select
Selection.AutoFill Destination:=Range("CM3:CU39")
Range("CM3:CU39").Select
ActiveWindow.SmallScroll ToRight:=11
Range("CW3:DE3").Select
Selection.AutoFill Destination:=Range("CW3:DE29")
Range("CW3:DE29").Select
Range("DG3:DO3").Select
Selection.AutoFill Destination:=Range("DG3:DO71")
Range("DG3:DO71").Select
Sheets("BDD Néolis").Select
ActiveWindow.ScrollColumn = 60
ActiveWindow.ScrollColumn = 59
ActiveWindow.ScrollColumn = 58
ActiveWindow.ScrollColumn = 56
ActiveWindow.ScrollColumn = 54
ActiveWindow.ScrollColumn = 53
ActiveWindow.ScrollColumn = 51
ActiveWindow.ScrollColumn = 49
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 42
ActiveWindow.ScrollColumn = 37
ActiveWindow.ScrollColumn = 33
ActiveWindow.ScrollColumn = 30
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 1
ActiveWindow.SmallScroll Down:=-24
Range("A2:I2").Select
Selection.AutoFill Destination:=Range("A2:I70")
Range("A2:I70").Select
Range("K3:S3").Select
Selection.AutoFill Destination:=Range("K3:S102")
Range("K3:S102").Select
Range("U3:AC3").Select
Selection.AutoFill Destination:=Range("U3:AC9")
Range("U3:AC9").Select
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 22
ActiveWindow.ScrollColumn = 23
ActiveWindow.ScrollColumn = 24
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 26
ActiveWindow.ScrollColumn = 27
ActiveWindow.ScrollColumn = 28
ActiveWindow.ScrollColumn = 29
ActiveWindow.ScrollColumn = 30
ActiveWindow.ScrollColumn = 29
ActiveWindow.ScrollColumn = 28
ActiveWindow.ScrollColumn = 27
ActiveWindow.ScrollColumn = 28
Range("AE3:AM3").Select
Selection.AutoFill Destination:=Range("AE3:AM18")
Range("AE3:AM18").Select
Range("AO3:AW3").Select
Selection.AutoFill Destination:=Range("AO3:AW19")
Range("AO3:AW19").Select
ActiveWindow.ScrollColumn = 34
ActiveWindow.ScrollColumn = 35
ActiveWindow.ScrollColumn = 36
ActiveWindow.ScrollColumn = 37
ActiveWindow.ScrollColumn = 38
ActiveWindow.ScrollColumn = 39
ActiveWindow.ScrollColumn = 40
ActiveWindow.ScrollColumn = 41
ActiveWindow.ScrollColumn = 42
ActiveWindow.ScrollColumn = 43
ActiveWindow.ScrollColumn = 44
ActiveWindow.ScrollColumn = 45
ActiveWindow.ScrollColumn = 46
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 48
ActiveWindow.ScrollColumn = 49
Range("AY3:BG3").Select
Selection.AutoFill Destination:=Range("AY3:BG23")
Range("AY3:BG23").Select
Range("BI3:BQ3").Select
Selection.AutoFill Destination:=Range("BI3:BQ16")
Range("BI3:BQ16").Select
ActiveWindow.ScrollColumn = 52
ActiveWindow.ScrollColumn = 53
ActiveWindow.ScrollColumn = 54
ActiveWindow.ScrollColumn = 55
ActiveWindow.ScrollColumn = 56
ActiveWindow.ScrollColumn = 57
ActiveWindow.ScrollColumn = 58
ActiveWindow.ScrollColumn = 59
ActiveWindow.ScrollColumn = 60
ActiveWindow.ScrollColumn = 61
ActiveWindow.ScrollColumn = 62
ActiveWindow.ScrollColumn = 63
ActiveWindow.ScrollColumn = 64
ActiveWindow.ScrollColumn = 65
Range("BS3:CA3").Select
Selection.AutoFill Destination:=Range("BS3:CA37")
Range("BS3:CA37").Select
ActiveWindow.ScrollColumn = 64
ActiveWindow.ScrollColumn = 65
ActiveWindow.ScrollColumn = 66
ActiveWindow.ScrollColumn = 67
ActiveWindow.ScrollColumn = 68
ActiveWindow.ScrollColumn = 69
ActiveWindow.ScrollColumn = 70
ActiveWindow.ScrollColumn = 71
ActiveWindow.ScrollColumn = 72
ActiveWindow.ScrollColumn = 73
ActiveWindow.ScrollColumn = 74
ActiveWindow.ScrollColumn = 75
ActiveWindow.ScrollColumn = 76
ActiveWindow.ScrollColumn = 77
Range("CC3:CK3").Select
Selection.AutoFill Destination:=Range("CC3:CK36")
Range("CC3:CK36").Select
Range("CM3:CU3").Select
Selection.AutoFill Destination:=Range("CM3:CU15")
Range("CM3:CU15").Select
Range("CW3:DE3").Select
Selection.AutoFill Destination:=Range("CW3:DE6")
Range("CW3:DE6").Select
ActiveWindow.ScrollColumn = 94
ActiveWindow.ScrollColumn = 95
ActiveWindow.ScrollColumn = 96
ActiveWindow.ScrollColumn = 97
ActiveWindow.ScrollColumn = 98
ActiveWindow.ScrollColumn = 99
ActiveWindow.ScrollColumn = 100
ActiveWindow.ScrollColumn = 101
ActiveWindow.ScrollColumn = 102
ActiveWindow.ScrollColumn = 103
Range("DG3:DO3").Select
Selection.AutoFill Destination:=Range("DG3:DO28")
Range("DG3:DO28").Select
ActiveWindow.SmallScroll ToRight:=4
Sheets("BDD Terrena").Select
ActiveWindow.SmallScroll Down:=-510
Range("A3:I3").Select
Selection.AutoFill Destination:=Range("A3:I608")
Range("A3:I608").Select
Range("K3:S3").Select
Selection.AutoFill Destination:=Range("K3:S219")
Range("K3:S219").Select
Range("U3:AC3").Select
Selection.AutoFill Destination:=Range("U3:AC61")
Range("U3:AC61").Select
ActiveWindow.SmallScroll ToRight:=13
Range("AE3:AM3").Select
Selection.AutoFill Destination:=Range("AE3:AM54")
Range("AE3:AM54").Select
Range("AO3:AW3").Select
Selection.AutoFill Destination:=Range("AO3:AW106")
Range("AO3:AW106").Select
ActiveWindow.ScrollColumn = 35
ActiveWindow.ScrollColumn = 37
ActiveWindow.ScrollColumn = 38
ActiveWindow.ScrollColumn = 39
ActiveWindow.ScrollColumn = 40
ActiveWindow.ScrollColumn = 41
ActiveWindow.ScrollColumn = 42
ActiveWindow.ScrollColumn = 43
ActiveWindow.ScrollColumn = 44
ActiveWindow.ScrollColumn = 45
ActiveWindow.ScrollColumn = 46
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 48
Range("AY3:BG3").Select
Selection.AutoFill Destination:=Range("AY3:BG191")
Range("AY3:BG191").Select
Range("BI3:BQ3").Select
Selection.AutoFill Destination:=Range("BI3:BQ80")
Range("BI3:BQ80").Select
Range("BS3:CA3").Select
Selection.AutoFill Destination:=Range("BS3:CA49")
Range("BS3:CA49").Select
ActiveWindow.SmallScroll ToRight:=4
ActiveWindow.SmallScroll Down:=3
End Sub
Bonjour,
Pour commencer ... supprime toutes les lignes contenant le mot "Scroll" ...
Ensuite ... transforme toutes les occurrences semblables ...
Range("A3:I3").Select
Selection.AutoFill Destination:=Range("A3:I44")
Pour les remplacer par ... afin de supprimer les Select et Selection
Range("A3:I3").AutoFill Destination:=Range("A3:I44")
Évidemment, fais cela sur une copie de ton fichier.
Quand tu auras terminé ... sauvegarde et teste si tu obtiens bien le résultat souhaité.
Si c'est le cas ... reviens soumettre le nouveau code afin que nous puissions voir si l'on peut encore améliorer la chose ...
ric
Merci à toi ric, je vais de ce pas faire les modification et je te retiens au courant :)
J'ai du nouveau concernant hier, j'ai simplifier comme tu m'as dis, le code est fonctionnel ca marche mieux et je t'en remercie, mais la macro mais encore plusieurs minutes à s'effectuer
Sub miseajourbdd()
'
' miseajourbdd Macro
'
Application.ScreenUpdating = False
'
Range("A3:I3").AutoFill Destination:=Range("A3:I44")
Range("A3:I44").Select
Range("K3:S3").AutoFill Destination:=Range("K3:S34")
Range("K3:S34").Select
Range("U3:AC3").AutoFill Destination:=Range("U3:AC6")
Range("U3:AC6").Select
Range("AE3:AM3").AutoFill Destination:=Range("AE3:AM13")
Range("AE3:AM13").Select
Range("AO3:AW3").AutoFill Destination:=Range("AO3:AW16")
Range("AO3:AW16").Select
Range("AY3:BG3").AutoFill Destination:=Range("AY3:BG6")
Range("AY3:BG6").Select
Range("BI3:BQ3").AutoFill Destination:=Range("BI3:BQ7")
Range("BI3:BQ7").Select
Range("BS3:CA3").AutoFill Destination:=Range("BS3:CA6")
Range("BS3:CA6").Select
Range("CC3:CK3").AutoFill Destination:=Range("CC3:CK6")
Range("CC3:CK6").Select
Sheets("BDD AMC").Select
Range("A3:I3").AutoFill Destination:=Range("A3:I252")
Range("A3:I252").Select
Range("K2:S2").AutoFill Destination:=Range("K2:S341")
Range("K2:S341").Select
Range("U3:AC3").AutoFill Destination:=Range("U3:AC36")
Range("U3:AC36").Select
Range("AE3:AM3").AutoFill Destination:=Range("AE3:AM28")
Range("AE3:AM28").Select
Range("AO3:AW3").AutoFill Destination:=Range("AO3:AW32")
Range("AO3:AW32").Select
Range("AY3:BG3").AutoFill Destination:=Range("AY3:BG88")
Range("AY3:BG88").Select
Range("BI3:BQ3").AutoFill Destination:=Range("BI3:BQ27")
Range("BI3:BQ27").Select
Range("BS3:CA3").AutoFill Destination:=Range("BS3:CA9")
Range("BS3:CA9").Select
Range("CC3:CK3").AutoFill Destination:=Range("CC3:CK7")
Range("CC3:CK7").Select
Range("CM3:CU3").AutoFill Destination:=Range("CM3:CU9")
Range("CM3:CU9").Select
Sheets("BDD Bellanne").Select
Range("A2:I2").AutoFill Destination:=Range("A2:I37")
Range("A2:I37").Select
Range("K3:S3").AutoFill Destination:=Range("K3:S10")
Range("K3:S10").Select
Range("U3:AC3").AutoFill Destination:=Range("U3:AC45")
Range("U3:AC45").Select
Range("AE3:AM3").AutoFill Destination:=Range("AE3:AM24")
Range("AE3:AM24").Select
Range("AO3:AW3").AutoFill Destination:=Range("AO3:AW27")
Range("AO3:AW27").Select
Range("AY3:BG3").AutoFill Destination:=Range("AY3:BG46")
Range("AY3:BG46").Select
Range("BI3:BQ3").AutoFill Destination:=Range("BI3:BQ8")
Range("BI3:BQ8").Select
Range("BS3:CA3").AutoFill Destination:=Range("BS3:CA11")
Range("BS3:CA11").Select
Range("CC3:CK3").AutoFill Destination:=Range("CC3:CK19")
Range("CC3:CK19").Select
Range("CM3:CU3").AutoFill Destination:=Range("CM3:CU20")
Range("CM3:CU20").Select
Range("CW3:DE3").AutoFill Destination:=Range("CW3:DE14")
Range("CW3:DE14").Select
Range("DG3:DO3").AutoFill Destination:=Range("DG3:DO6")
Range("DG3:DO6").Select
Sheets("BDD Dutertre").Select
Range("A3:I3").AutoFill Destination:=Range("A3:I134")
Range("A3:I134").Select
Range("K3:S3").AutoFill Destination:=Range("K3:S14")
Range("K3:S14").Select
Range("U3:AC3").AutoFill Destination:=Range("U3:AC20")
Range("U3:AC20").Select
Range("AE3:AM3").AutoFill Destination:=Range("AE3:AM20")
Range("AE3:AM20").Select
Range("AO3:AW3").AutoFill Destination:=Range("AO3:AW6")
Range("AO3:AW6").Select
Range("AY3:BG3").AutoFill Destination:=Range("AY3:BG20")
Range("AY3:BG20").Select
Range("BI3:BQ3").AutoFill Destination:=Range("BI3:BQ4")
Range("BI3:BQ4").Select
Sheets("BDD Graneo").Select
Range("A3:I3").AutoFill Destination:=Range("A3:I111")
Range("A3:I111").Select
Range("K3:S3").AutoFill Destination:=Range("K3:S45")
Range("K3:S45").Select
Range("U3:AC3").AutoFill Destination:=Range("U3:AC13")
Range("U3:AC13").Select
Range("AE3:AM3").AutoFill Destination:=Range("AE3:AM19")
Range("AE3:AM19").Select
Range("AO3:AW3").AutoFill Destination:=Range("AO3:AW14")
Range("AO3:AW14").Select
Range("AY3:BG3").AutoFill Destination:=Range("AY3:BG148")
Range("AY3:BG148").Select
Range("BI3:BQ3").AutoFill Destination:=Range("BI3:BQ11")
Range("BI3:BQ11").Select
Range("BS3:CA3").AutoFill Destination:=Range("BS3:CA5")
Range("BS3:CA5").Select
Range("CC3:CK3").AutoFill Destination:=Range("CC3:CK14")
Range("CC3:CK14").Select
Range("CM3:CU3").AutoFill Destination:=Range("CM3:CU39")
Range("CM3:CU39").Select
Range("CW3:DE3").AutoFill Destination:=Range("CW3:DE29")
Range("CW3:DE29").Select
Range("DG3:DO3").AutoFill Destination:=Range("DG3:DO71")
Range("DG3:DO71").Select
Sheets("BDD Néolis").Select
Range("A2:I2").AutoFill Destination:=Range("A2:I70")
Range("A2:I70").Select
Range("K3:S3").AutoFill Destination:=Range("K3:S102")
Range("K3:S102").Select
Range("U3:AC3").AutoFill Destination:=Range("U3:AC9")
Range("U3:AC9").Select
Range("AE3:AM3").AutoFill Destination:=Range("AE3:AM18")
Range("AE3:AM18").Select
Range("AO3:AW3").AutoFill Destination:=Range("AO3:AW19")
Range("AO3:AW19").Select
Range("AY3:BG3").AutoFill Destination:=Range("AY3:BG23")
Range("AY3:BG23").Select
Range("BI3:BQ3").AutoFill Destination:=Range("BI3:BQ16")
Range("BI3:BQ16").Select
Range("BS3:CA3").AutoFill Destination:=Range("BS3:CA37")
Range("BS3:CA37").Select
Range("CC3:CK3").AutoFill Destination:=Range("CC3:CK36")
Range("CC3:CK36").Select
Range("CM3:CU3").AutoFill Destination:=Range("CM3:CU15")
Range("CM3:CU15").Select
Range("CW3:DE3").AutoFill Destination:=Range("CW3:DE6")
Range("CW3:DE6").Select
Range("DG3:DO3").AutoFill Destination:=Range("DG3:DO28")
Range("DG3:DO28").Select
Sheets("BDD Terrena").Select
Range("A3:I3").AutoFill Destination:=Range("A3:I608")
Range("A3:I608").Select
Range("K3:S3").AutoFill Destination:=Range("K3:S219")
Range("K3:S219").Select
Range("U3:AC3").AutoFill Destination:=Range("U3:AC61")
Range("U3:AC61").Select
Range("AE3:AM3").AutoFill Destination:=Range("AE3:AM54")
Range("AE3:AM54").Select
Range("AO3:AW3").AutoFill Destination:=Range("AO3:AW106")
Range("AO3:AW106").Select
Range("AY3:BG3").AutoFill Destination:=Range("AY3:BG191")
Range("AY3:BG191").Select
Range("BI3:BQ3").AutoFill Destination:=Range("BI3:BQ80")
Range("BI3:BQ80").Select
Range("BS3:CA3").AutoFill Destination:=Range("BS3:CA49")
Range("BS3:CA49").Select
Application.ScreenUpdating = True
End Sub
Bonjour,
Les lignes qui contiennent un Select ne servent à rien : Tu peux les supprimer.
Mettre un
ActiveSheet.EnableCalculation = False 'au début de la macro
et à la fin :
ActiveSheet.EnableCalculation = True
A+
Même les Sheets(" ").Select ?
Merci à toi :)
Bonjour à tous,
Édidion ...
les range(" ").Select ?
Oui, supprime ces lignes itou (aussi) ...
Mais pas les Sheets(" ").Select
Excuse moi de mon erreur ( erreur soulignée par galopin01 < merci ) ...
ric
Euh... Pour le coup j'aurai dit NON ! Tout mais pas les Sheets(...).Select !
On pourrait éventuellement les supprimer et remplacer par des With ... End With. Mébon ce n'est pas cela qui fera gagner grand chose.
Du coup comme j'ai bloqué le recalcul, il est possible que ça pose problème. Selon le cas il pourrait être nécessaire de recalculer toutes les feuilles.
C'est impossible à déterminer au seul vu du code. C'est la raison pour laquelle je n'avais pas répondu initialement :
Une macro dépend étroitement du classeur ou elle se trouve. Travailler une macro sans avoir le classeur relève de la lecture dans une boule de cristal...
A+
Bonjour à tous,
je vous envoie le fichier contenant le code, j'ai tout modifié
y compris les choses liées j'espère que ça ne poseras pas de problème :)
Cordialement
Pardonnez moi ce n'est pas le bon fichier ^^ celui la est le bon
Bonjour,
Moi en voyant la bête je suis incapable de te dire si ça pose problème pas.
Je suppose que tu peux le voir rien qu'en regardant ta récap???
Si ça pose problème à chaque changement de feuille tu mets un :
ActiveSheet.EnableCalculation = True
Sheets("BDD Société2").Select
ActiveSheet.EnableCalculation = False
Et ça devrait solutionner. Seulement ça risque de prendre à nouveau un peu de temps...
Que veux-tu quand on monte des tableaux comme ça c'est comme quand on grimpe le Tourmalet, il faut avoir un peu de temps devant soi !
A+