Bonjour,
Merci pour vos retours,
malheureusement je n'ai pas de connaissance en codage pour réussir avec les méthodes proposées,
Je suis donc passé par l'enregistrement de macro pour :
Insérer un fichier.msg en fonction de la valeur de la cellule sélectionné
L'objectif est de sélectionné une cellule ayant un nom X, puis lancer une macro pour insérer un fichier X.msg situé à un emplacement précis en tant qu'objet
J'ai alors fait l'enregistrement avec un nom donné puis modifié le nom du fichier pour qu'il soit égale à Activecell.value, avec une formule trouvée sur un forum j'arrive à ce résultat :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| Sub testauto()
'
' testauto Macro
'
'
Range("O14").Select
ActiveSheet.OLEObjects.Add(Filename:= _
"C:\Users\VMQL3971\Documents\" & ActiveCell.Value & ".msg", Link:=False, DisplayAsIcon:= _
True, IconFileName:="C:\Windows\system32\packager.dll", IconIndex:=0, _
IconLabel:="").Select
ActiveSheet.Shapes("Object 3").IncrementLeft 18.4090551181
ActiveSheet.Shapes("Object 3").IncrementTop 5.25
ActiveSheet.Shapes("Object 3").IncrementTop 15
ActiveSheet.Shapes("Object 3").IncrementTop -5.25
ActiveSheet.Shapes("Object 3").IncrementTop -15
ActiveSheet.Shapes("Object 3").IncrementTop 5.25
ActiveSheet.Shapes("Object 3").IncrementTop -5.25
Range("O17").Select
End Sub
Sub ATEST()
'
' ATEST Macro
'
'
ActiveSheet.OLEObjects.Add(Filename:= _
ActiveCell.Value.msg, Link:=False, DisplayAsIcon:= _
False).Select
End Sub |
C'est à ce niveau que j'ai bidouillé et je ne suis pas sûr de l'exactitude :
"C:\Users\VMQL3971\Documents\" & ActiveCell.Value & ".msg"
Pourriez-vous m'aider s'il vous plaît ?
merci
Cordialement
joris
Partager