EXCELで作成された、sheet1、sheet2、sheet3・・・すべて書式は同じ(A4)で、中身のデータのみが違います。この複数のEXCELシートを1枚にしたいのですが、(A1,AY43)sheet1のデータ、(A44,AY87)sheet2のデータ・・・といった感じにDELPHIを使ってできるでしょうか?
Excelがインストールされている環境であれば、CreateOleObjectを使ってExcelを操作する方法があります。
sheet1をシートコピーし、コピーしたシートに対し、sheet2以降の(A1,AY43)の内容をコピーしていけば、
1つのシートに、各データが収まるかと思います。
こんにちは。
別シートから別シートへコピーする場合はrangeのコピーだと、行の高さがコピーされないので、rowsごとコピーするほうが良いと思っています。
参考:
https://mam-mam.net/delphi/excel.html
igy様、mam様、row毎にコピーする事で解決いたしました。ありがとうございました。
ツイート | ![]() |