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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !