投稿日 | : 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マクロからコピー」のところを、どのように修正すれば上手くいきますでしょうか?^^;
最近プログラムをやり始めたばかりで、よく分かっていませんので、回答宜しくお願い致します。