Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3282 / 13646 ツリー ←次へ | 前へ→

【63133】excelシートのセルコピー iijima 09/10/10(土) 11:20 質問[未読]
【63134】Re:excelシートのセルコピー りん 09/10/10(土) 11:53 発言[未読]
【63137】Re:excelシートのセルコピー iijima 09/10/10(土) 12:17 質問[未読]
【63140】Re:excelシートのセルコピー りん 09/10/10(土) 14:46 発言[未読]
【63141】Re:excelシートのセルコピー iijima 09/10/10(土) 14:59 質問[未読]
【63143】Re:excelシートのセルコピー りん 09/10/10(土) 18:20 回答[未読]
【63152】Re:excelシートのセルコピー iijima 09/10/10(土) 21:57 お礼[未読]

【63133】excelシートのセルコピー
質問  iijima  - 09/10/10(土) 11:20 -

引用なし
パスワード
   質問させていただきます

excelシートのコピーがうまくいきません

vbscriptで、createobjectしてexcel.applicationを起動しています

ex1.Cells("A,4").Copy Destination := ex1.Cells(RowCnt, ColCnt)

言語はvbscriptです

:=を認識してくれないようです

【63134】Re:excelシートのセルコピー
発言  りん E-MAIL  - 09/10/10(土) 11:53 -

引用なし
パスワード
   iijima さん、おはようございます。

>:=を認識してくれないようです
他のところが問題ぽいですが。

>ex1.Cells("A,4").Copy Destination := ex1.Cells(RowCnt, ColCnt)
↑このex1はWorksheetオブジェクトを指定していますか?

あと、
>Cells("A,4")
Cellsの引数は、Cells(行,列)なので A4セルを指定する場合は
 Cells(4, "A") 
または
 Cells(4, 1) 
となります。

それとも違う意味なのかな。<Cells("A,4")

【63137】Re:excelシートのセルコピー
質問  iijima  - 09/10/10(土) 12:17 -

引用なし
パスワード
   ▼りん さん:
>iijima さん、おはようございます。
>
>>:=を認識してくれないようです
>他のところが問題ぽいですが。
>
>>ex1.Cells("A,4").Copy Destination := ex1.Cells(RowCnt, ColCnt)
> ↑このex1はWorksheetオブジェクトを指定していますか?
>
>あと、
>>Cells("A,4")
>Cellsの引数は、Cells(行,列)なので A4セルを指定する場合は
> Cells(4, "A") 
>または
> Cells(4, 1) 
>となります。
>
>それとも違う意味なのかな。<Cells("A,4")

こんにちは

だめでした

ステートメントが有りませんというエラーに
なってしまいました

【63140】Re:excelシートのセルコピー
発言  りん E-MAIL  - 09/10/10(土) 14:46 -

引用なし
パスワード
   iijima さん、こんにちわ。

>だめでした
前後を含めてコードを書いてみていただけないと、どこが変なのかアドバイスのしようも無いと思うのですが。

【63141】Re:excelシートのセルコピー
質問  iijima  - 09/10/10(土) 14:59 -

引用なし
パスワード
   ▼りん さん:
>iijima さん、こんにちわ。
>
>>だめでした
>前後を含めてコードを書いてみていただけないと、どこが変なのかアドバイスのしようも無いと思うのですが。

すいませんでした


 xl.Cells(1, 1) = "1"
 xl.Cells(1,1).Copy Destination := xl.Cells(1, 2)

今は、このコードで試しています

ステートメントがありません というエラーです

【63143】Re:excelシートのセルコピー
回答  りん E-MAIL  - 09/10/10(土) 18:20 -

引用なし
パスワード
   iijima さん、こんばんわ。

> xl.Cells(1, 1) = "1"
> xl.Cells(1,1).Copy Destination := xl.Cells(1, 2)
>
>今は、このコードで試しています
>
>ステートメントがありません というエラーです
ググっていたら、こういう記事を見つけました。
ht tp://q.hatena.ne.jp/1206628897
「おっと、大切なことを忘れていました。
 VBSでは、名前つき引数は使えません。」

なので、
'///////////////////////////////////
Option Explicit
Dim xl
Dim sht

Set xl = WScript.CreateObject("Excel.Application")
xl.Visible = True
set sht = xl.Workbooks.Add.Worksheets(1)

sht.cells(1,1).Value = 1
sht.cells(1,1).Copy sht.Cells(2,"B")

Set sht = nothing
Set xl = nothing
'///////////////////////////////////

こんな感じです。

【63152】Re:excelシートのセルコピー
お礼  iijima  - 09/10/10(土) 21:57 -

引用なし
パスワード
   ▼りん さん:
>iijima さん、こんばんわ。
>
>> xl.Cells(1, 1) = "1"
>> xl.Cells(1,1).Copy Destination := xl.Cells(1, 2)
>>
>>今は、このコードで試しています
>>
>>ステートメントがありません というエラーです
>ググっていたら、こういう記事を見つけました。
>ht tp://q.hatena.ne.jp/1206628897
>「おっと、大切なことを忘れていました。
> VBSでは、名前つき引数は使えません。」
>
>なので、
>'///////////////////////////////////
>Option Explicit
>Dim xl
>Dim sht
>
>Set xl = WScript.CreateObject("Excel.Application")
>xl.Visible = True
>set sht = xl.Workbooks.Add.Worksheets(1)
>
>sht.cells(1,1).Value = 1
>sht.cells(1,1).Copy sht.Cells(2,"B")
>
>Set sht = nothing
>Set xl = nothing
>'///////////////////////////////////
>
>こんな感じです。

こんばんは

ありがとうございました

本当に感謝です

3282 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free