Macro : ignorer erreur et s’exécuter correctement
Résolu/Fermé
noe2008
Messages postés
183
Date d'inscription
vendredi 18 juillet 2008
Statut
Membre
Dernière intervention
9 novembre 2023
-
13 févr. 2016 à 09:48
noe2008 Messages postés 183 Date d'inscription vendredi 18 juillet 2008 Statut Membre Dernière intervention 9 novembre 2023 - 13 févr. 2016 à 12:54
noe2008 Messages postés 183 Date d'inscription vendredi 18 juillet 2008 Statut Membre Dernière intervention 9 novembre 2023 - 13 févr. 2016 à 12:54
A voir également:
- Vba ignorer erreur
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro recorder - Télécharger - Confidentialité
- Macro souris ✓ - Forum Windows
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
Modifié par michel_m le 13/02/2016 à 12:20
Modifié par michel_m le 13/02/2016 à 12:20
Bonjour
Peut-^tre + simple avec nbre de feuilles variables
Michel
Peut-^tre + simple avec nbre de feuilles variables
Option Explicit
'----------
Sub ccc()
Dim Fich As String
Dim Nbre As Byte, Cptr As Byte, Cdx, NMx
Dim Cptr2 As Byte
Application.ScreenUpdating = False
Fich = Application.GetOpenFilename
Workbooks.Open (Fich)
Nbre = ActiveWorkbook.Sheets.Count
Cptr2 = 1
For Cptr = 1 To Nbre
With Sheets(Cptr)
Cdx = .Range("J14:J74")
NMx = .Range("I10")
End With
With ThisWorkbook.Sheets(1)
.Range(.Cells(14, Cptr2), .Cells(74, Cptr2)) = Cdx
.Range(.Cells(14, Cptr2 + 1), .Cells(74, Cptr2 + 1)) = NMx
Cptr2 = Cptr2 + 3
End With
Next
ActiveWorkbook.Close
End Sub
Michel
cs_Le Pivert
Messages postés
7903
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
11 mars 2024
728
13 févr. 2016 à 12:08
13 févr. 2016 à 12:08
Bonjour,
Comme ceci:
ensuite ajuster la macro suivant le nombre de feuilles avec des Select Case ou des If Then End If
Comme ceci:
Dim onglet As Integer Dim Fich As Variant Fich = Application.GetOpenFilename Workbooks.Open (Fich) onglet = ThisWorkbook.Worksheets.Count MsgBox onglet
ensuite ajuster la macro suivant le nombre de feuilles avec des Select Case ou des If Then End If
13 févr. 2016 à 12:54