我在Excel中有3列,其值分别是Name / City / Birthday,我尝试创建一个输入框,在其中我可以键入Name,在第二列中输入出生日期,以便显示结果对于仅在第一个输入框中使用的名称,在“第一个”列中的“城市+生日”将为 我试过了,但是没用
Sub fill_next()
For i = 2 To 10
If InputBox("vam", "val") = Range("A" & i).Value Then
Range("E" & i).Value = Range("B" & i) & InputBox("enter number", "value baliz")
End If
Next i
End Sub
答案 0 :(得分:0)
Range(“ B”&i)包含一个下拉列表,而InputBox(...)包含一个变量,该变量被添加到文本中,从而解决了问题
该问题位于Range(“ B”&i)中,未检测到下拉列表,并且我在代码中指定了单元格。谢谢大家
Sub fill_next()
For i = 1 To 8
If Range("A" & 15).Value = Range("A" & i).Value Then
Range("A" & 21).Value = Range("B" & 15) & "*" & InputBox("enter restaure date", "Consultation") & "*""" & Range("C" & 15).Value
End If
Next i
End Sub