QA@IT
«回答へ戻る

回答を投稿

皆様、数々の返答ありがとうございます。
コピーの仕方をRangeオブジェクトを定義してCopyを実行する方法から
直接Range指定でCopyする様にしたところ
最初の方法だと1000件30分かかった処理時間が10分くらいになりました。
もちろんコピーの処理時間が遅くなる現象はそのままですが・・・。

実用できるかどうかの判断は自分では出来ないので、
この状態で上司の判断をあおいでみるつもりです。

>鶴屋さん
セル単位だとテンプレートの罫線とかが上手く行かないうえ、
Borderとか色々代入してると結局同じくらい時間がかかってしまいました・・・。

>じゃんぬねっとさん
上にも書きましたが、テンプレートの罫線や書式をうまく渡す設定ができなくて
結局Copyに頼るしかないという状況になりました。
不勉強で申し訳ありません。

>ちゃっぴさん
私もそう思うのですが、上が決めたことなのでどうしようもありません。
なんでも帳票のデザインが変わった時にActiveReportだとプログラムが作り直しだが、
Excelだったらテンプレートの修正ですむとの判断らしいです。

>mioさん
すみません、私の方の勘違いでした。
結局1ページ分の一括コピーという方法を使っています。

>るぱんさん
1ページに何行というのは決まっていますので、
1ページ分のシートを作ってそれをコピーするようにしました。
エクセルVBAは印刷する帳票が30種類ほどあるため、工数的にNGと言われました。
私自身エクセルのマクロの作成とかはあまりしたことはないんです。

皆様、本当にありがとうございました。
なるべく自分のスキルをあげてこういう基本的な質問は
しなくてもすむようにしたいと思います。

投稿者:SIC

皆様、数々の返答ありがとうございます。
コピーの仕方をRangeオブジェクトを定義してCopyを実行する方法から
直接Range指定でCopyする様にしたところ
最初の方法だと1000件30分かかった処理時間が10分くらいになりました。
もちろんコピーの処理時間が遅くなる現象はそのままですが・・・。

実用できるかどうかの判断は自分では出来ないので、
この状態で上司の判断をあおいでみるつもりです。

>鶴屋さん
セル単位だとテンプレートの罫線とかが上手く行かないうえ、
Borderとか色々代入してると結局同じくらい時間がかかってしまいました・・・。

>じゃんぬねっとさん
上にも書きましたが、テンプレートの罫線や書式をうまく渡す設定ができなくて
結局Copyに頼るしかないという状況になりました。
不勉強で申し訳ありません。

>ちゃっぴさん
私もそう思うのですが、上が決めたことなのでどうしようもありません。
なんでも帳票のデザインが変わった時にActiveReportだとプログラムが作り直しだが、
Excelだったらテンプレートの修正ですむとの判断らしいです。

>mioさん
すみません、私の方の勘違いでした。
結局1ページ分の一括コピーという方法を使っています。

>るぱんさん
1ページに何行というのは決まっていますので、
1ページ分のシートを作ってそれをコピーするようにしました。
エクセルVBAは印刷する帳票が30種類ほどあるため、工数的にNGと言われました。
私自身エクセルのマクロの作成とかはあまりしたことはないんです。

皆様、本当にありがとうございました。
なるべく自分のスキルをあげてこういう基本的な質問は
しなくてもすむようにしたいと思います。


投稿者:SIC