tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルオートシェイプがコピーできない
記事No9727
投稿日: 2009/12/17(Thu) 00:12
投稿者えみ

質問させてください。
現在、.netでexcel出力し、データの件数が25件以上の場合、
1行目から50行目をコピーして51行目に貼り付けして、
26件目以降のデータを出力しています。

@その、コピー範囲内にはオートシェイプ(塗りつぶしなしの○が20個近く)
もあるのですが、一度にコピー&ペーストする方法はないでしょうか?

Aオートシェイプひとつを指定して(wksheet.shape.item(1)など)貼り付けると、
オートシェイプが貼り付けられますが、塗りつぶされて貼り付けされます。
というよりは、JPEG?画像として貼り付けられますが、
塗りつぶしなしの状態で貼り付けることは可能でしょうか?


大変申し訳ないですが、ヘルプもネットも使えない環境で開発を行っているため
コードを持ち帰れず、具体的なコードが提示できません。

申し訳ございませんが、ご教授いただければ幸いです。

よろしくお願いします。

[ツリー表示へ]
タイトルRe: オートシェイプがコピーできない
記事No9729
投稿日: 2009/12/17(Thu) 01:00
投稿者花ちゃん
> 大変申し訳ないですが、ヘルプもネットも使えない環境で開発を行っているため
> コードを持ち帰れず、具体的なコードが提示できません。

回答ではありません。

環境等が書かれていなかったり、速やかに返信されない質問は、ここのルールを
読んでいないと見なされ、レスが付きません

って上や質問の書き込みの画面にもかいてありませんでしたか?
ヘルプもネットも使えない環境って言いながら、ネット上で質問しているのでは?

Excel に関する質問するなら、Excel のバージョンやどのような開発環境やどちらから
操作(VBA or VB.NET 系)がしたいのか等も含めて書かないと、又、ヘルプがなくても
Excel のマクロを取って、そのコードを見るなり、Excel のVBA のヘルプを見るとか
いくらでも方法はあるかと。

[ツリー表示へ]
タイトルRe^2: オートシェイプがコピーできない
記事No9732
投稿日: 2009/12/17(Thu) 04:16
投稿者えみ
すみません。excelは2007 操作は記述したとおり.NETです。
Visual Studio2008です。

> ヘルプもネットも使えない環境って言いながら、ネット上で質問しているのでは?
家で開発してはいないのです。

明日中に終わらせるために今日家で調べて行くつもりでしたが、

> 又、ヘルプがなくても
> Excel のマクロを取って、そのコードを見るなり、Excel のVBA のヘルプを見るとか
> いくらでも方法はあるかと。

っていうことは、VBAのやり方で.NETもかけるんですね。
VBAのヘルプは思いつきませんでした。
明日(今日日中)VBAのヘルプで参照したいと思います。
(残念ながら家にはofficeがないので)

助かりました。ありがとうございます。
VBAのヘルプで調べれば今日中には出来そうです。

[ツリー表示へ]
タイトルRe^3: オートシェイプがコピーできない
記事No9733
投稿日: 2009/12/17(Thu) 09:16
投稿者花ちゃん
> VBAのヘルプは思いつきませんでした。
> 明日(今日日中)VBAのヘルプで参照したいと思います。
> VBAのヘルプで調べれば今日中には出来そうです。

どうも、VB2008 からExcel を扱うのは初めてのように思えるのですが、(WEB上をあまり
調べられた様子がないので) その部分の解決より、むしろ、下記の方が心配です。
http://hanatyan.sakura.ne.jp/dotnet/Excel08.htm
又、こちらに帰ってこられない事を祈ってはおりますが。

[ツリー表示へ]