Oui, il est possible.Est-il possible de les rassembler dans une seule Sub ?
Sub Main()
' Villes est la constante des villes à traiter, dans l'ordre de leur indice et séparées par des points-virgules
Dim x, n As Integer
Const Villes = "Athènes;Paris;Londres"
For Each x In Split(Villes, ";")
n = n + 1
Export x, n
Next x
End Sub
Sub Export(ByVal xVille As String, ByVal xn As Integer)
xVille = xn & " - " & xVille
Sheets(CStr(xn)).Activate
Range("A10", Cells(Cells.Rows.Count, Cells.Find("*", , , , xlByColumns, xlPrevious).Column)).Clear
With Sheets("MATRICE").[A10].CurrentRegion
.AutoFilter Field:=8, Criteria1:=xVille
.SpecialCells(xlCellTypeVisible).Copy [A10]
.AutoFilter
End With
End Sub
Est-il possible d'utiliser une autre formulation pour que la macro s’exécute plus vite ?
Application.ScreenUpdating=FALSE
Bonjour à tousBonjour le forum,
J'ai dans un module unique 34 macros que je souhaite lancer individuellement, mais j'aimerais également besoin de pouvoir les lancer en une fois...
J'ai écris le code suivant mais je le trouve lent :
Sub Intégration_globale()
Call Intégration_1
Call Intégration_2
Call Intégration_3
Call Intégration_4
Call Intégration_5
Call Intégration_6
Call Intégration_7
Call Intégration_8
Call Intégration_9
Call Intégration_10
Call Intégration_11
Call Intégration_12
Call Intégration_13
Call Intégration_14
Call Intégration_15
Call Intégration_16
Call Intégration_17
Call Intégration_18
Call Intégration_19
Call Intégration_20
Call Intégration_21
Call Intégration_22
Call Intégration_23
Call Intégration_24
Call Intégration_25
Call Intégration_26
Call Intégration_27
Call Intégration_28
Call Intégration_29
Call Intégration_30
Call Intégration_31
Call Intégration_32
Call Intégration_33
Call Intégration_34
End Sub
Est-il possible d'utiliser une autre formulation pour que la macro s’exécute plus vite ? Via le module ?
Merci pour votre aide.
de_hanstrapp
Bonjour Jacky67,Bonjour à tous
@ de_hanstrapp
Il serait sage que tu répondes aux propositions qui te sont faites au message précèdent.
Même le hanstrapp le fait