Bonjour a toutes et tous!
Voici la situation:
Des tcd dont la source est un nom defini par une fonction decaler se basant sur la feuille FX.
=OFFSET(FX!$A$1:$N$1,,,COUNTA(FX!$A:$A))
Une macro qui supprime FX avant mise a jour(activer par un bouton)
Une macro qui recree FX a partir de Brute.(activer par un bouton)
Et dans le processur une fonction decaler qui est alterer
basetcdauto=OFFSET(#REF!$A$1:$N$1,,,COUNTA(#REF!$A:$A))
ceci est du a la suppression de la feuille FX!
au lieu de
basetcdauto=OFFSET(FX!$A$1:$N$1,,,COUNTA(FX!$A:$A))
Voili voilou....je voudrais donc savoir si on peux pas ajouter une ligne de code dans le acceuil_click() pour qu'il (re)definisse le nom avec la formule.....
Voila, la je suis vraiemnt depasse donc peut etre il y a t il une ame charitable qui pourrait m'aider a regler le probleme??
J'ai essayer (avec la grande aide de Efge) de proceder autrement, en evitant de supprimer FX mais sans grande reussite....donc vous etes mon dernier espoir 😕
Cordialement et merci d'avance
Sim
Voici la situation:
Des tcd dont la source est un nom defini par une fonction decaler se basant sur la feuille FX.
=OFFSET(FX!$A$1:$N$1,,,COUNTA(FX!$A:$A))
Une macro qui supprime FX avant mise a jour(activer par un bouton)
Une macro qui recree FX a partir de Brute.(activer par un bouton)
Code:
Private Sub acceuil2_Click()
Application.DisplayAlerts = False
Sheets("FX").Delete
Sheets("Brute").Select
ActiveWorkbook.Worksheets("Brute").Cells.ClearContents
End Sub
Private Sub acceuil_Click()
Application.ScreenUpdating = False
Sheets("Brute").Copy Before:=Sheets(3)
On Error Resume Next 'pour le cas où la feuille "FX" existerait
ActiveSheet.Name = "FX"
If Err.Number <> 0 Then
Application.DisplayAlerts = 0
ActiveSheet.Delete
Application.DisplayAlerts = 1
Sheets("FX").Activate
Exit Sub
End If
On Error GoTo 0
supp
'Workbooks("17.03_version_propre.xls").RefreshAll
'Sheets("Current_market").Range("A6") = Sheets("Brute").Range("A2")
'Sheets("Current_market").Activate
'Sheets("Current_market").Range("A1").Select
End Sub
Et dans le processur une fonction decaler qui est alterer
basetcdauto=OFFSET(#REF!$A$1:$N$1,,,COUNTA(#REF!$A:$A))
ceci est du a la suppression de la feuille FX!
au lieu de
basetcdauto=OFFSET(FX!$A$1:$N$1,,,COUNTA(FX!$A:$A))
Voili voilou....je voudrais donc savoir si on peux pas ajouter une ligne de code dans le acceuil_click() pour qu'il (re)definisse le nom avec la formule.....
Voila, la je suis vraiemnt depasse donc peut etre il y a t il une ame charitable qui pourrait m'aider a regler le probleme??
J'ai essayer (avec la grande aide de Efge) de proceder autrement, en evitant de supprimer FX mais sans grande reussite....donc vous etes mon dernier espoir 😕
Cordialement et merci d'avance
Sim