Bonjour à tous,
Merci par avance à tous ceux qui pourraient m'aider.
Le problème : Je voudrais créer un programme qui ressemble à la fonction concatener. Je veux donc lier deux valeurs textes dans une cellule, mais je voudrais pouvoir effacer les cellules où se trouvent les valeurs séparées. J'ai donc pensé à récupérer ces valeurs pour les insérer dans une formule dans la cellule active. Mon problème est qu'elle ne me retourne rien. J'espère ne pas avoir été trop confus. Je sais que le noeud de ma question se trouve dans m3.
Amicalement
Merci par avance à tous ceux qui pourraient m'aider.
Le problème : Je voudrais créer un programme qui ressemble à la fonction concatener. Je veux donc lier deux valeurs textes dans une cellule, mais je voudrais pouvoir effacer les cellules où se trouvent les valeurs séparées. J'ai donc pensé à récupérer ces valeurs pour les insérer dans une formule dans la cellule active. Mon problème est qu'elle ne me retourne rien. J'espère ne pas avoir été trop confus. Je sais que le noeud de ma question se trouve dans m3.
Amicalement
Code:
Dim val1, val2 As String
Sub m1()
Selection.Copy
ActiveCell.Offset(-1, 3).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues
val1 = Selection.Value
Application.CutCopyMode = False
End Sub
Sub m2()
Selection.Copy
ActiveCell.Offset(-1, 3).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues
val2 = Selection.Value
MsgBox (val2)
Application.CutCopyMode = False
End Sub
Sub m3()
ActiveCell.Offset(-1, 3).Range("A1").Select
val1 = ActiveCell.Offset(-1, 3).Range("A1").Value
ActiveCell.Offset(-1, 3).Range("A1").Select
val2 = ActiveCell.Offset(-1, 3).Range("A1").Value
ActiveCell.Offset(0, -1).Range ("A1")
ActiveCell.FormulaR1C1 = val1 & val2
End Sub