| 
    
     |  | ▼sachi さん: 
 なんとなく、内容が以下のトピと似ていますが、同じ人?
 それは、別にかまわないんですけど。
 
 www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=69801;id=excel
 www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=69728;id=excel
 www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=69727;id=excel
 
 A1:A20に同じ日付は1つしかないという前提で。
 (以下の例ではコマンドボタン1がクリックされたら処理します)
 
 Private Sub CommandButton1_Click()
 Dim d As Double
 Dim z As Variant
 
 If Not IsDate(TextBox1.Value) Then
 MsgBox "日付が間違ってますよ〜"
 Exit Sub
 End If
 
 d = DateValue(TextBox1.Value)
 z = Application.Match(d, Range("A1:A20").Value2, 0)
 If IsNumeric(z) Then
 Range("B" & z).Value = ComboBox1.Value
 Else
 MsgBox "その日付はなかったぞぉ!"
 End If
 
 End Sub
 
 |  |