- ベストアンサー
VBA初心者のための家計簿の品目に対して値段を自動で入力する方法
- VBA初心者の方におすすめの、家計簿の品目に対して値段を自動で入力する方法を解説します。
- 具体的なコードの例を示しながら、Select Case文を使用して特定の条件に基づいてセルに値を入力する方法を紹介します。
- さまざまな品目に対して自動的に値を入力できるので、手作業で入力する手間が省けて便利です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1では1列目の1行目の値しか取得できないのですがいいのですか? 下記内容は、A列の1行~10行の入力値を評価し となりの列(B列)の同一行に自動編集するVBA処理例です。 Dim rowidx, colidx As Integer Dim inputval, As Stirng For rowidx = 1 To 10 inputval = ThisWorkbook.ActiveSheet.Cells(rowidx,1).Value Select Case inputval Case "a" ThisWorkbook.ActiveSheet.Cells(rowidx,2).Value = "リンゴ" Case "o" ThisWorkbook.ActiveSheet.Cells(rowidx,2).Value = "オレンジ" Case "b" ThisWorkbook.ActiveSheet.Cells(rowidx,2).Value = "バナナ" Case Else ThisWorkbook.ActiveSheet.Cells(rowidx,2).Value = "error" End Select Next
その他の回答 (1)
- nda23
- ベストアンサー率54% (777/1415)
"A1"の隣は"B1"じゃないんでしょうか? Case "a": Range("B1").Value = "リンゴ"
補足
説明が不足してい申し訳ありません。 A列のどこに入力されてもとなりのセルに条件ごとの値が入力できるようにしたいのです。 Select Caseの条件A1は例えです。
お礼
ありがとうございます。 非常に助かりました。