0

Visual Studio で Excel アドイン エクスプレスを使い始めたばかりで、 どの変数にも関連付けられておらず、後で解放できないmySheet.Columns.count中間オブジェクトを作成するため、式のようなものは大きな「いいえ」であると読みました。Columns

それを念頭に置いて、以下のコードを書き、オブジェクトを連鎖させないように注意しました。これは非常に時間のかかるコーディング方法のように思われるため、先に進む前に私のアプローチを健全にチェックしたいと考えました。より良い方法はありますか?

'find ends
    Dim leftCol As Integer
    Dim tmpCell, tmpCell2 As Excel.Range
    tmpCell = Sh.Cells(1, 1) 'COM
    If (tmpCell.Value <> "") Then
        leftCol = 1
        Marshal.ReleaseComObject(tmpCell)
    Else
        tmpCell2 = tmpCell.End(XlDirection.xlToRight)
        leftCol = tmpCell2.Column
        Marshal.ReleaseComObject(tmpCell2)
        Marshal.ReleaseComObject(tmpCell)
    End If
    Marshal.ReleaseComObject(Sh)
4

0 に答える 0