- Excel VBA 質問スレ Part35
868 :デフォルトの名無しさん[sage]:2015/01/01(木) 15:21:00.08 ID:ni6wEQmb - すみません、初歩的なことかもしれませんが・・・
いくつかの結合セルが横に並んでいて、それぞれに値が入っている状態で この数値を配列に一気にとりこみたいんですけど、どのような方法があるでしょうか? cellsやoffsetでひとつひとつずらしていっても、結合された中で移動してしまって・・・ offsetは一発目はうまくいけるんですけど、その次になるとセル単位になってしまうようで
|
- Excel VBA 質問スレ Part35
870 :デフォルトの名無しさん[sage]:2015/01/01(木) 16:40:43.18 ID:ni6wEQmb - >>869
ありがとうございます セルの結合単位はバラバラで、たまに結合されてないセルも混ざっていたり 方眼紙みたいに細かいセルを好き勝手に結合しまくって作った表の各値をDBに取り込もうとしてまして 結局、最初のセルをアクティブ→offset(0,1)でデータ取得してそのセルをアクティブ→offset・・・ と繰り返して取得してみました
|
- Excel VBA 質問スレ Part35
872 :デフォルトの名無しさん[sage]:2015/01/01(木) 18:09:13.22 ID:ni6wEQmb - >>871
中には空白のデータがあるので・・・ 数は決まってるので、データ取得→となりへ移動→・・・ってのをその数だけ繰り返してってやってます ただ、たまに表のフォーマット変更してる人とかもいるのでやっかいで もう少しスマートな方法がないものかと模索中です
|
- Excel VBA 質問スレ Part35
874 :デフォルトの名無しさん[sage]:2015/01/01(木) 19:40:21.80 ID:ni6wEQmb - >>873
あー、そうですね てか、全て項目名はあるんで、それをフラグにセルの結合状態を把握できそう それか、そこから横ではなく縦にデータを拾っていくのも悪くないかも・・・ なんかすごいヒントを貰った気がしました ありがとうございます
|
- Excel VBA 質問スレ Part35
876 :デフォルトの名無しさん[sage]:2015/01/01(木) 21:21:17.54 ID:ni6wEQmb - >>875
なるほど、そうかもしれませんね データシート自体は偉い人が作った激細方眼紙から作った表で、作り直す事とかできなくて それを数十人で使ってるんですが、今回それらの値を全て集めてDBみたいなものを作ろうということになって とりあえず休みの間にコードくらい作っておこうと格闘中です どうもありがとうございました
|