EXCEL 複数のsheetを1枚にしたい

解決


くまお  2022-02-02 15:00:56  No: 150008

EXCELで作成された、sheet1、sheet2、sheet3・・・すべて書式は同じ(A4)で、中身のデータのみが違います。この複数のEXCELシートを1枚にしたいのですが、(A1,AY43)sheet1のデータ、(A44,AY87)sheet2のデータ・・・といった感じにDELPHIを使ってできるでしょうか?


igy  2022-02-04 09:57:15  No: 150021

Excelがインストールされている環境であれば、CreateOleObjectを使ってExcelを操作する方法があります。

sheet1をシートコピーし、コピーしたシートに対し、sheet2以降の(A1,AY43)の内容をコピーしていけば、
1つのシートに、各データが収まるかと思います。


mam  URL  2022-02-09 18:14:09  No: 150042

こんにちは。
別シートから別シートへコピーする場合はrangeのコピーだと、行の高さがコピーされないので、rowsごとコピーするほうが良いと思っています。

参考:
https://mam-mam.net/delphi/excel.html


くまお  2022-03-01 11:19:35  No: 150083

igy様、mam様、row毎にコピーする事で解決いたしました。ありがとうございました。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加