Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


187 / 13645 ツリー ←次へ | 前へ→

【81607】ユーザーフォームにおける日付検索について VBA初心者 21/1/24(日) 16:08 質問[未読]
【81608】Re:ユーザーフォームにおける日付検索につ... γ 21/1/24(日) 16:54 発言[未読]
【81610】Re:ユーザーフォームにおける日付検索につ... VBA初心者 21/1/24(日) 18:09 質問[未読]
【81611】Re:ユーザーフォームにおける日付検索につ... γ 21/1/24(日) 18:56 発言[未読]
【81625】Re:ユーザーフォームにおける日付検索につ... VBA初心者 21/1/27(水) 17:23 お礼[未読]

【81607】ユーザーフォームにおける日付検索につい...
質問  VBA初心者  - 21/1/24(日) 16:08 -

引用なし
パスワード
   VBA初心者です。

A列に日付、B列に金額が入力してあるシートで、
TextBox1に日付を入力し、Commandbutton1を押すと
TextBox2に金額が転記されるというマクロを組みたいと思っています。

MATCH関数を用いたもの、Findメソッドを用いたもの
どちらもご教示願えませんでしょうか。
よろしくお願い致します。

【81608】Re:ユーザーフォームにおける日付検索に...
発言  γ  - 21/1/24(日) 16:54 -

引用なし
パスワード
   Userfirmは主要ポイントではなく、ポイントは
ワークシート上の検索ですよね。
VLookup関数を使っても良いですし、
基本的操作ですからネット上にも、お持ちのテキストにも
いろいろ記事があるのでは?
ご自分ではどこまでできていますか?

【81610】Re:ユーザーフォームにおける日付検索に...
質問  VBA初心者  - 21/1/24(日) 18:09 -

引用なし
パスワード
   ▼γ さん:

早速のご返信ありがとうございます。

日付からデータを引き出してユーザーフォーム上で修正をかける作業と、ユーザーフォームから指定した日付の列に入力ができればと考えております。

他サイト等で似たような作業を探して以下の2つのコードを試してみたのですが、
シリアル値への変換やvbaの基本的な事柄の理解が進んでおらず、うまくいっておりません。

初歩的で拙い質問で申し訳ありませんが、ご教示いただけますと幸いです。
よろしくお願いいたします。


Private Sub CommandButton1_Click()
 
 
 Dim r As Long

 r = WorksheetFunction.Match(DateValue(TextBox1), Columns("A"), 0).Row
 
 TextBox2.Text = Cells(r, 2)

 
End Sub


Private Sub CommandButton1_Click()

 Dim r As Long

 r = Columns("A").Find(DateValue(TextBox1), LookIn:=xlFormulas).Row
 
 TextBox2.Text = Cells(r, 2)

 
End Sub

【81611】Re:ユーザーフォームにおける日付検索に...
発言  γ  - 21/1/24(日) 18:56 -

引用なし
パスワード
   日付の検索はデータがどのような形式かに依存します。
何度か試行錯誤するのが普通です。
私だったら日付を整数に変換してから(CLng(CDate(s))のような)、
Match関数を使うかもしれません。

このほか日付の検索については、下記のスレッドを参考にしてトライしてみて下さい。
ht tp://officetanaka.net/excel/vba/tips/tips131.htm
ht tp://officetanaka.net/excel/vba/tips/tips131b.htm

【81625】Re:ユーザーフォームにおける日付検索に...
お礼  VBA初心者  - 21/1/27(水) 17:23 -

引用なし
パスワード
   ▼γ さん:
返信が大変遅くなってしまい申し訳ありませんでした。
おすすめして頂いた方法を試したところ、うまく検索することができました。
しばらくの間つまづいてしまっていたので本当に助かりました。
また、参考URLも非常に勉強になりました。
ありがとうございました。

187 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free