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