[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数式で入力した日付を検索』(駆け出し)
一般的なカレンダー(縦長ではなく横に曜日が並んでいるもの)のようなものを作ったのですが、
Rows(3).Find(Date, LookIn:=xlFormulas)
という文で本日の日にちを検索したいのですが引っかかりません。
※今はとりあえず一周の行の中から検索しています。
以下はカレンダーについての説明です。
カレンダーということで日の表示形式は日にちのみを表示しています。
カレンダーには数式で隣のセル+1として計算して入力しています。
式ではなく、直接本日の日にちを入力するとそこに引っかかります。
数式だからと「xlFormulas」にしてみたのですが。そういう問題ではないのでしょうか。
一番最初のもとになる日にち(今月のカレンダーであれば2月25日の場所のセル)の数式は「=G1-WEEKDAY(G1)+1」です。
(G1は「=DATE(A1[年セル],C1[月セル],1)」をもとに2018/3/1(月)と入力されています。)
これに+1していくイメージです。
まだあまり詳しくわからなく、説明下手ですが、お手柔らかにお願い致します。
< 使用 Excel:Excel2013、使用 OS:unknown >
<参考>
検索に失敗するとき(Findメソッドの引数省略時に起きる失敗)
https://www.moug.net/tech/exvba/0150111.html
なお、Findメソッド自体の説明はこの辺が参考になるとおもいます
http://www.moug.net/tech/exvba/0050116.html
http://excel-ubara.com/excelvba4/EXCEL225.html
http://excel-ubara.com/excelvba1/EXCELVBA398.html
http://officetanaka.net/excel/vba/cell/cell11.htm
(もこな2) 2018/03/01(木) 17:39
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.