Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
データグリッドビューをエクセルに出力したいです
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30271#CommentId82987
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2017/8/18 13:05:06
> あとひとつ質問なのですが、セルを初期化したくて
初期化なら Clear メソッドなのでは。
> sheet.Rows("5:50").Delete()
先の指摘と同じ理由により NG です。(^_^;)
> ご指摘いただいた箇所は修正して完成させることができました。
「指摘した箇所」だけではなく、
「指摘した内容」を見直しましょう。
'Worksheet の Rows プロパティは引数の無いプロパティであり、
'戻り値として、Excel.Range オブジェクトを返します。
oRows1 = sheet.Rows
'Range のインデクサは、別の Range オブジェクトを返します。
'これは ._Default("5:50") というプロパティ呼び出しと同義です。
oRows2 = oRows("5:50")
'Range の Delete メソッドは、削除に成功すると True を返します。
'この戻り値は COM オブジェクトではないため、
'変数に受けて解放する必要はありません。
oRows.Delete()
あとは、上記の oRows1 と oRows2 を処分すれば OK です。