VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2004/12/07(Tue) 23:58
投稿者てこな
Eメール
URL
タイトルRe^2: EXCELの操作関連につきまして

早速のご指摘申し訳ありません。
本サイト内のご指摘をいただきましたあたり
「VBからExcel及びWordを操作する時の注意事項 や
Excel のタスクを正常に終了できない現象」を
私なりにですが精査し、以下のように修正し、
エラー自体は改善することができました。


(修正前)
Private Sub Command2_Click()
Dim MaxRow As Long    
    MaxRow = Range("A65536").End(xlUp).Row
    MsgBox (MaxRow)
End Sub

(修正後)
Private Sub Command8_Click()
    Dim xlApp   As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet
    Dim MaxRow, MaxRow0 As Long    
    Set xlApp = Excel.Application
    Set xlBook = xlApp.Workbooks.Add
    Set xlSheet = xlBook.Worksheets(1)

  MsgBox (xlApp.ActiveSheet.Cells(6, 1).Value)
    MaxRow = xlApp.ActiveSheet.Range("A65536").End(xlUp).Row
    MaxRow0 = xlApp.ActiveSheet.Range("IV6").End(xlToLeft).Column
    MsgBox (MaxRow)
    MsgBox (MaxRow0)

しかし、すでに開いているEXCEL上のデータを
MsgBoxの結果より上手に拾うことができませんでした。
その辺りまだ十分理解できていないように思えます。

お忙しい中申し訳ございませんが、
宜しければご指摘をいただけると幸いです。

以上


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -