[リストへもどる]
一括表示

投稿時間:2002/09/26(Thu) 14:58
投稿者名:よかろうもん。
Eメール:
URL :
タイトル:
VBからExcel操作で。
1シートしか持たない、雛型ファイル(TEST.xls)を開き、
シートに名前「TEST1」を付けます。
そのときある条件の時、シートを追加します。…@
そして、そのシートに名前「TEST2」を付けます。
その後、「TEST1」シートから使用するので、「TEST」シートを
アクティブにしたく(A)としたのですが上手くいきません。
何処に間違いがあるのか指摘してください。

また、「TEST1」から「TEST2」へコピー&ペーストを行いたいのですが、
こうやったら簡単だよって記述があれば教えて下さい。

宜しくお願い致します。


---
Set objExcel = CreateObject("Excel.Application.8")
Set objBook = objExcel.Workbooks.Open(E:\TEST.xls)
Set objSheet = objBook.Sheets("Sheet1")
objBook.Sheets("Sheet1").Name = "TEST1"

  if ある条件 '…@
    Set objSheet = objBook.Sheets.Add
    objBook.Sheets("Sheet1").Name = "TEST2"
  endif

objBook.Sheets("TEST1").Select  '…A

投稿時間:2002/09/26(Thu) 17:02
投稿者名:A221
Eメール:
URL :
タイトル:
Re: VBからExcel操作で。
> また、「TEST1」から「TEST2」へコピー&ペーストを行いたいのですが、
> こうやったら簡単だよって記述があれば教えて下さい。

以下、記録マクロですが、

    Cells.Select
    Selection.Copy
    Sheets("Sheet2").Select
    Cells.Select
    ActiveSheet.Paste

> objBook.Sheets("TEST1").Select  '…A
objBook.Sheets("TEST1").Activate
 ではないでしょうか?