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

投稿日: 2006/01/16(Mon) 14:52
投稿者たー
Eメール
URL
タイトル(VB6)Excelの行削除

VB6.0 Excel2000 Win2000Pro

VB.netの掲示板の方で、質問を出してしまったようで、こちらで再質問させて頂きたいと思います


まずExcelの方で、マクロを録画?し、下記のコードを書いているのですが、「変数が定義されてい
ません」と表示されてしまいます。

*****コード*****
Dim objExcel As Object 'アプリケーション(エクセル)
Dim objWB As Object 'ワークブック
Dim objWS As Object 'ワークシート

'Excel起動
Set objExcel = CreateObject("Excel.Application")
'テンプレートオープン
objExcel.Application.Workbooks.Open pstrDATAPATH
' テスト用 表示
objExcel.Application.Visible = True
Set objWS = objExcel.ActiveSheet

For i = 0 To 10000

If (Mid(strJOBNo, 2, 1) = "A") Then
'行削除
objWS.Rows(CStr(i + 2) & ":" & CStr(i + 2)).Select   'Ex
celマクロからコピー
objWS.Selection.Delete Shift:=xlUp           'Excelマクロからコピ


i = i - 1
End If

Next i

'保存メッセージ消去
objExcel.Application.DisplayAlerts = False
'Excel Close
objExcel.Application.Workbooks.Close
'Excel終了
objExcel.Application.Quit
'Excel開放
Set objExcel = Nothing
*****コード*****

「Excelマクロからコピー」のところを、どのように修正すれば上手くいきますでしょうか?^^;

最近プログラムをやり始めたばかりで、よく分かっていませんので、回答宜しくお願い致します。


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

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

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