Tout d'abord bonjour à tous, je suis nouveau sur le forum mais je le consulte souvent en tant que simple visiteur.
Mon problème est le suivant :
Je compose une fonction par l'intermédiaire d'une série de liste déroulantes. j'ai donc une cellule qui contient une formule CONCATENER et qui ressemble à celle qui suit :
=CONCATENER("=";"'";"[";I2;"_";"dossiertest";"_";I3;"_";I4;".xls]";"Feuille qui porte un nom'!a3")
Pour que je puisse me servir de la formule j'ai aussi écrit une petite macro qui me permet de récupérer le résultat de mon CONCATENER dans une seconde cellule.
Sub Choixfichier()
Application.ScreenUpdating = True
Sheets("Feuil1").Select
Range("I15").Select
Selection.Copy
Sheets("Feuil1").Select
Range("I16").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End Sub
Le tout fonctionne puisque je me retrouve avec ma formule dans la case désirée mais pour que la formule soit activée je suis obligé de rentrer dans la barre de formule et de taper entrée. Comment faire pour eviter cette étape qui me fait perdre un temps considérable compte tenu du nombre de cellules.
Merci d'avance.