[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/09/08(Thu) 09:48
投稿者名:たか
Eメール:
URL :
タイトル:
エクセル操作
VB6.0でエクセルの操作をしたいのですがマクロの記録でコード調べて行ってます。
シート全体をコピ-して形式を選択して全体に貼り付け。
そしてカーソルをA1にした状態で起動したくて
objSheet.Cells.Copy
objSheet.Cells.PasteSpecial xlPasteValues, xlNone, False, False
Range("A1").Select
と記述してるのですが、カーソルはシート全体を選択した状態のまま起動してしまいます。
どうしたらいいのでしょうか?

投稿時間:2005/09/08(Thu) 10:37
投稿者名:いな
Eメール:
URL :
タイトル:
Re: エクセル操作
> と記述してるのですが、カーソルはシート全体を選択した状態のまま起動してしまいます。
> どうしたらいいのでしょうか?

マクロの記録で、シートは全選択状態を解除する処理も記録
していたのでしょうか?マクロ記録の仕方がまずいのでは?

ペーストの後、A1を選択するのではなく、シートを特定してから、
選択していないと、このように動くと思います。

投稿時間:2005/09/08(Thu) 11:57
投稿者名:たか
Eメール:
URL :
タイトル:
Re^2: エクセル操作
> ペーストの後、A1を選択するのではなく、シートを特定してから、
> 選択していないと、このように動くと思います。

objSheet.Cells.PasteSpecial xlPasteValues, xlNone, False, False
objExcel.CutCopyMode = False
objSheet.Range("A1").Select
これで対応できました。
ありがとうございました。