2022-05-26 08:44:50
Re①:エクセルの複数シートのデータを新規シートにまとめたい
データがどこまで入っているのかを調べるには、「エクセル最下行取得」と「エクセル最右列取得」がありますよ。 ただしコレは、指定した行(または列)の端を調べるヤツなので、間違いなく一番最後まで値が入ってる列が分かってないと、繰り返しで各列を調べて一番長いとこを捜索するなどしなきゃかもしれませんケド・・・とりあえず簡単にちゃんと全部に値の入った四角い表とゆうことにして、 #----------------------------------------------- 行=Aでエクセル最下行取得。 列=行でエクセル最右列取得。 セル=行,列のエクセルセル名取得。 「A1:{セル}」をエクセル選択。 エクセルコピー。 #----------------------------------------------- こんな感じで、必要の場所をコピー出来るかと思います。 そして、貼付けたいシートに注目を移したら、一回目はA1を選択して貼り付けでいいけど、二回目からは、その下に貼付けていきたいわけですから、行を足して貼付ける行を増やしていけばいいわけですよね。(一行空けにするならさらに+1) #----------------------------------------------- 貼付行=1。 「A{貼付行}」をエクセル選択。 エクセル貼付け。 貼付行=貼付行+行+1。 #----------------------------------------------- この一連を、ブックやシートの注目と合わせてうまくループさせれば出来ると思いますよ。 |