Bonjour a tous,
Le contexte :
Je fais toute une série de userform pour qu’une personne sélectionne les colonnes voulues dans un fichier quelle ouvre et ensuite je viens coller ces valeurs dans mon format sur un fichier. Une colonnes est laissée vide pour une formule sur laquelle je bloque
Je cherche a effectuer une recherche V dans un fichier que j’ouvre avec un user form avec le code suivant :
Et je voudrais que ma recherche V aille sur ce fichier
A savoir : le chemin est variable (puisque j’en ai un par client) et le nom du chemin peut être variable actuellement il ne l’est pas c’est toujours un codification.xls
autre petite question dans le code VBA est il possible d'enlever les selections meme pour les useforms ? je m'explique j'ai actuellement ce code :
si je met :
est ce correct?
Le contexte :
Je fais toute une série de userform pour qu’une personne sélectionne les colonnes voulues dans un fichier quelle ouvre et ensuite je viens coller ces valeurs dans mon format sur un fichier. Une colonnes est laissée vide pour une formule sur laquelle je bloque
Je cherche a effectuer une recherche V dans un fichier que j’ouvre avec un user form avec le code suivant :
Code:
'Ouverture du fichier Codification
test = Application.GetOpenFilename(Title:="Ouverture fichier codification")
Et je voudrais que ma recherche V aille sur ce fichier
A savoir : le chemin est variable (puisque j’en ai un par client) et le nom du chemin peut être variable actuellement il ne l’est pas c’est toujours un codification.xls
Code:
'Formule Recherche V
Range("C2").FormulaR1C1 = "=IF(RC[-2]=""X"",IFERROR(VLOOKUP(RC[-1],'[CODIFICATION.xlsx]Composant'!R1C1:R65536C2,2,FALSE),""A codifier""),RC[-1])"
autre petite question dans le code VBA est il possible d'enlever les selections meme pour les useforms ? je m'explique j'ai actuellement ce code :
Code:
UF_REF_Fabricant.Show
Windows("Devis.xls").Activate
Sheets("Data").Select
Columns("H:H").Select
ActiveSheet.Paste
Workbooks.OpenText Filename:=old
ActiveWindow.Close Savechanges:=False
si je met :
Code:
Range("H:H").Paste
est ce correct?