|
1行目から、100行目で
A列に日付
B列に曜日
C列からAX列で30分刻みの時間を表す表を作成しました。
指定した文字(仮:Work)で検索し
検索に引っ掛かったセルを表示し
何列目に存在しているかを
メッセージボックスに表示することは
下記のコードでできました。
MsgBox Cells.Find(What:="work").Column
ただ、問題はここからで
この検索したセルが結合されており
いくつのセルで結合されているか取得し
AY列にその値を記入たく思っています。
BCD列が結合されている場合は3と表示するようにしたいと思っています。
また、仮に一行でBCD、FGH、KLMN列が結合されている場合は
10となるようにしたく思っています。
この結合数は行ごとに取得を考えております。
下記の用になるとは思いますが、思いつきません
For 行 = 1 To 100
結合セル先頭列 = Cells.Find(What:="work").Column
結合セル最終列 = 不明
結合セル数 = 結合セル最終列 - 結合セル先頭列 'ここも繰り返しなどの処理が必要?
Cells(行, "AY") = 結合セル数
Next 行
お手数をお掛け致しますが
御助力お願い致します。
|
|