Access VBA質問箱 IV

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

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


2588 / 9994 ←次へ | 前へ→

【10678】Re:エクセルに値渡ししたい
発言  neptune  - 08/11/6(木) 17:22 -

引用なし
パスワード
   ▼ON さん:
こんにちは

Excelの方はコピペ、Accessの方もパスを変更しただけ。
コードは以下。
Public Sub run_excel2()
    'レイトバインド時(参照設定無し)
    Dim xls As Object
    Dim wkb As Object
    Dim wks As Object
    Dim rng As Object
    Dim strSQLstring As String
  
    Dim pstr As String
  
    pstr = "ac_str"
  
    Set xls = CreateObject("Excel.Application")
  
    xls.Visible = True   '###
     
    Set wkb _
      = xls.Workbooks.Open( _
          Filename:="E:\hoge" & "\test_01.xls")
     
    xls.Run "一括処理1"  '←OK 引数なし 動きます
    xls.Run "一括処理2"   '←NG 実行時エラー '449':引数は省略できません。
                'OKでした。
    xls.Run "一括処理2", pstr   '←OK 引数有りなら動きます
  
    wkb.Close SaveChanges:=True
    xls.Quit
    Set wkb = Nothing
    Set xls = Nothing
End Sub

で、確認しましたが、問題なく動作しました。
VB6でも上記で検証しましたが、やはり、問題は発生しませんでした。
なので、何故、エラーが出るかは?です。

念の為、Bookの破損を切り分ける為、
新しいBookを作成して、検証をやり直してみてはどうですか?
この辺りしか思い付きません。

なお、当方、Office2K、WindowsXP SP3の環境です。

475 hits

【10633】エクセルに値渡ししたい ON 08/10/29(水) 13:55 質問[未読]
【10635】Re:エクセルに値渡ししたい neptune 08/10/29(水) 22:32 回答[未読]
【10676】Re:エクセルに値渡ししたい ON 08/11/6(木) 15:55 質問[未読]
【10678】Re:エクセルに値渡ししたい neptune 08/11/6(木) 17:22 発言[未読]
【10709】Re:エクセルに値渡ししたい ON 08/11/10(月) 11:14 質問[未読]
【10710】Re:エクセルに値渡ししたい neptune 08/11/10(月) 13:36 回答[未読]
【10715】Re:エクセルに値渡ししたい ON 08/11/10(月) 16:11 質問[未読]
【10716】Re:エクセルに値渡ししたい ON 08/11/10(月) 17:12 発言[未読]
【10717】Re:エクセルに値渡ししたい neptune 08/11/10(月) 18:50 回答[未読]
【10722】Re:エクセルに値渡ししたい ON 08/11/11(火) 9:17 お礼[未読]
【10733】Re:エクセルに値渡ししたい ON 08/11/13(木) 15:15 お礼[未読]
【10720】Re:エクセルに値渡ししたい neptune 08/11/10(月) 21:52 発言[未読]
【10711】Re:エクセルに値渡ししたい neptune 08/11/10(月) 13:38 発言[未読]

2588 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078199
(SS)C-BOARD v3.8 is Free