Bonjour à tous
J'ai un soucis sur ce programme (source :https://www.excel-pratique.com/fr/vba/variables.php) :
Sub variables()
With Range("A1:C10,E5:F5")
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = True
End With
Range("A1") = "nom"
Range("B1") = "prenom"
Range("C1") = "age"
num_choix = Range("F5").Value
nom = Sheets(3).Cells(num_choix, 1)
prenom = Sheets(3).Cells(num_choix, 2)
age = Sheets(3).Cells(num_choix, 3)
' la ligne ci dessous est mon problème
Rows(num_choix).Select
MsgBox nom & " " & prenom & ", " & age & "ans"
End Sub
Je désire, en fonction de la valeur inscrite dans ma case F5 ( donc j'ai déclaré la variable "num_choix" ayant pour valeur le contenu de F5), sélectionner la ligne correspondante mais pas toute la ligne, juste les trois 1ères colonnes de la ligne en question.
Je voulais faire : range("A & num_choix : C & num_choix") qui correspondrai avec F5= 3 à : range("A3:C3") .
Avez vous une solution s'il vous plais? Merci d'avance les amis
nb : voici une capture du "problème" :