Déclarer une variable dans une macro et l'appeler dans une autre
Bonjour à tous ;
J'ai un souci avec ma macro , en fait je déclare des variables avec les numéros des colonnes dont j'ai besoin dans un macro A par contre j'utilise cette variable dans un macro B que j'appel dans ma première macro A et ça ne marche pas quand je fais ça !!
PS: je suis débutante Voilà ma macro A
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| SUb A()
If Sheets("RECAP").Range("AW7").Value <> "0" And Sheets("RECAP").Range("AW12").Value = "" Then
Dim i As Integer
i = 49
Sheets("BL1").Visible = True
Sheets("BL1").Activate
Call B
Sheets("RECAP").Range("AW12").Value = "BL Généré"
Sheets("RECAP").Range("AW29").Value = "BL Généré"
Sheets("BL1").Protect
Sheets("BL1").Activate
End If
Sub B()
Dim FeuillePrecedente As String
FeuillePrecedente = ActiveSheet.Name
Dim ligneA As Long
ligneA = Sheets(FeuillePrecedente).Range("C47").End(xlUp).Row + 2
If Sheets("RECAP").Cells(24, i).Value <> "0" Then
Sheets("RECAP").Cells(24, i).Copy
ligneA = Sheets(FeuillePrecedente).Range("B51").End(xlUp).Row + 2
Sheets(FeuillePrecedente).Cells(ligneA, 2).PasteSpecial Paste:=xlPasteValues
end sub |
en fait j'ai 10 onglets et j'ai voulu adapter la macro B à tous les onglets
Voilà c'est une partie des macros pour vous expliquer la situation.
Merci d'avance pour votre aides !