Bonjour à tous!
le code ci-dessous me permet d'insérer dans des colonnes nommées des valeurs issues d'un formulaire
With TS_lan
i = Application.Match(Me.sublan24, .ListColumns("Subnet IP").DataBodyRange, 0)
.ListColumns("Designation").DataBodyRange(i) = Me.descriplan
.ListColumns("VLAN").DataBodyRange(i) = Val(Me.vlanlan)
.ListColumns("Commentaire").DataBodyRange(i) = Me.commfinal3
End With
dans le tableau nommé TS_lan, certaines colonnes contiennent des valeurs issues de formules.
Ce que je souhaiterais, c'est à la fin du dérouler du code VBA (sans doute avant le "end with"), copier l'ensemble de la ligne (qui s'tend sur 9 colonnes) et la coller en mode valeur (ce qui effacera les formules de cette ligne).
En utilisant, l'enregistreur, j'obtiens si j'effectue moi même le test sur une ligne:
Range("A460:I460").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Question avant de manipuler mon fichier, si je supprime de cet enregistrement le "selection" ce qui donne :
.Copy
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Obtiendrais je le résultat escompté?
Par avance merci