Excel VBA質問箱 IV

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

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


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

【31878】Visual Basic.Netの質問なのですが・・・ 助けてください。 けんけん 05/12/1(木) 19:35 質問[未読]
【31911】Re:Visual Basic.Netの質問なのですが・... 小僧 05/12/2(金) 9:17 発言[未読]
【31918】Re:Visual Basic.Netの質問なのですが・・... Blue 05/12/2(金) 10:33 発言[未読]
【31928】Re:Visual Basic.Netの質問なのですが・・... けんけん 05/12/2(金) 13:55 お礼[未読]

【31878】Visual Basic.Netの質問なのですが・・・...
質問  けんけん  - 05/12/1(木) 19:35 -

引用なし
パスワード
   私は本当に素人なのですが、Excel VBAからこの度VisualBasic.Netに転校しちゃいますしたが、本当に分からない事ばかり・・・

「A.xls」というエクセルファイルを開いて編集したいのですが・・・
しかも非表示で起動させたいのです。

Private Sub Button1_Click(・・・・・) Handles Button6.Click
    Dim xls As Excel.Application
    Dim xbook As Excel.Workbook

    xls = CType(CreateObject("Excel.Application"), Excel.Application)
    xbook = CType(xls.Workbooks.Add, Excel.Workbook)

    System.Diagnostics.Process.Start("C:\A.xls")

    xbook.Application.Visible = True
End Sub

このコードではうまく行きません・・・
シロートなのでコードを教えて下さい。
Openメソッドを使うとよいと教えては貰ったもののコードの書き方が全くわかんないです。

最後にこの「A.xls」ファイルのsheet1のセルA1にText_Box1のテキストの入力させるコードを教えて頂ければホントーに助かります。宜しくお願い致します。

どなたか親切な方助けてください。

【31911】Re:Visual Basic.Netの質問なのですが・...
発言  小僧  - 05/12/2(金) 9:17 -

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

.Net については殆ど解らないのですが、なかなか回答がつかないので…。

以下のコードは VBA ですが、他の offie 製品(Access)から
Excel を開いて書き込む例です。

Private Sub コマンド0_Click()
Const xName = "C:\A.xls"
Dim xlsApp As Excel.Application
Dim xlsWkb As Excel.Workbook
  
  Set xlsApp = CreateObject("Excel.Application")
    xlsApp.Visible = True
  Set xlsWkb = xlsApp.Workbooks.Open(xName)
    xlsWkb.Sheets("Sheet1").Range("A1").Value = Me.Text_Box1.Value
    xlsWkb.Close SaveChanges:=True
  Set xlsWkb = Nothing
    xlsApp.Quit
  Set xlsApp = Nothing
End Sub

Excel を非表示にしてテストすると、
エラーが出た際にオブジェクトの解放ができずに
Excel ファイルを破損してしまう事が多々あります。
うまくいくようでたら、xlsApp.Visible = True を
コメント化にでもして下さい。

参考になりましたら幸いです。

【31918】Re:Visual Basic.Netの質問なのですが・...
発言  Blue  - 05/12/2(金) 10:33 -

引用なし
パスワード
   http://www.bcap.co.jp/hanafusa/dotnet/Excelflm.htm
とか参考にしてみては。

【31928】Re:Visual Basic.Netの質問なのですが・...
お礼  けんけん  - 05/12/2(金) 13:55 -

引用なし
パスワード
   本当に皆様有難う御座います。

助かりました

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