私はこの質問は前に頼まれましたが、私はそれらの両方への回答を試してみましたし、どちらも私のために働いていない知っているからセルアドレスを取得しますVB.Net ..行と列
現在のコード:
Dim aString As String
Dim address As String
For Each thisTriangle In triangleArray
drawTriangle(rowToDrawIn, thisTriangle.getMarkedCell)
aString = String.Format("Activity Name: {0}", thisTriangle.getActivityDescription)
//here is where I am trying to get the address
address = xlWorkSheet.Cells.Address(rowToDrawIn, thisTriangle.getMarkedCell)
xlWorkSheet.Range(address).AddComment(aString)
Next
ご覧のとおり、私はアドレスを取得してそのアドレスにコメントを入れようとしています。このコードを実行すると、ランタイムエラーが発生します。 thisTriangle.getMarkedCell
は列番号としてintを返し、行番号はrowToDrawIn
を返します。
何かすべてのヘルプは大歓迎です。
するために、この
詳細を含めるように役に立つかもしれません実行時エラーと関連するデータのサンプルを表示します。 – ADyson
行番号と列番号がある場合は、 '.Range(address)'の代わりに '.Cells(row、col)'を使うことができます。 – Blackwood
@blackwoodこれは 'xlWorkSheet.Cells(rowToDrawIn、thisTriangle.getMarkedCell)'のようなことを言っているのですが、それは悲しいことです。私もそれについて考えました – Bob