jeanyves31
XLDnaute Nouveau
Bonjour à tous
Je me pose la question suivante, de savoir si il serai possible de nommer un tableau de manière "dynamique"?
Contexte:
Je crée, via un onglet menu, un onglet Fournisseur_x
	
	
	
	
	
		
Cette macro me permets donc de créer l'onglet et de renommer le tableau sous la forme tbl_Four_x
Sur mon onglet fournisseur, j'ai créer un macro pour extraire les données.
J'ai donc le code suivant:
	
	
	
	
	
		
cette macro est issue de l’enregistreur...
Est il possible que le nom du tableau soit automatiquement reconnu tbl_Four_1, tbl_Four_2, tbl_Four_3,...
J'ai essayé, mais pour l'instant....
Un idée?
Merci
Jean Yves
	
		
			
		
		
	
				
			Je me pose la question suivante, de savoir si il serai possible de nommer un tableau de manière "dynamique"?
Contexte:
Je crée, via un onglet menu, un onglet Fournisseur_x
		VB:
	
	
	Sub Dupliquer_Modele()
    Sheets("Modèle").Copy after:=Sheets(Sheets.Count)
    With ActiveSheet
    .Range("e1").Value = "Fournisseur " & Sheets.Count - 5
    .ListObjects(1).Name = "tbl_Four_" & Sheets.Count - 5
     End With
  
End Sub
	Sur mon onglet fournisseur, j'ai créer un macro pour extraire les données.
J'ai donc le code suivant:
		VB:
	
	
	Sub Extraire()
'
' Extraire Macro
'
    ActiveWindow.SmallScroll ToRight:=1
    Range("E15").Select
    Application.CutCopyMode = False
  
        Range("tbl_Four_[#All]").AdvancedFilter Action:=xlFilterCopy, _
        CriteriaRange:=Range("Modèle!Criteria"), CopyToRange:=Range( _
        "Modèle!Extract"), Unique:=False
    Range("o8").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.Cut
  
    Sheets("BD-Achats").Select
    Range("c15").End(xlDown).Offset(1, 0).Select
    
    ActiveSheet.paste
 End Sub
	cette macro est issue de l’enregistreur...
Est il possible que le nom du tableau soit automatiquement reconnu tbl_Four_1, tbl_Four_2, tbl_Four_3,...
J'ai essayé, mais pour l'instant....
Un idée?
Merci
Jean Yves