Bonjour,
La fonction CALCULATE empeche le " Coller " dans une macro.
Explication :
Dans ma feuille de calcul j'ai le code suivant qui permet par le biais des MEFC de mettre la ligne en blanc (code 2) :
Code 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Calculate End Sub
Ensuite j'ai un module dans lequel j'ai ce début de code qui bug dès qu'il arrive à la fonction PASTE (ligne 13) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part =ET(COLONNE()=CELLULE("colonne");LIGNE()<=CELLULE("ligne"))
Si je supprime le code de ma feuille (fonction CALCULATE) ça fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Windows("BdD 2017.xlsm").Activate Sheets("Suivi documentaire").Select ActiveSheet.Unprotect Range("Tab_Doc[[#Headers],[Processus]]").Select Selection.AutoFilter Rows("1:1").Select Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Rows("4:4").Select Selection.Copy Rows("1:1").Select ActiveSheet.Paste
Comment faire pour garder la fonction CALCULATE et autoriser le PASTE ?
Cordialement
Partager