function() と sub() で行き詰っています。私のコード:
sub test()
Dim Firstrow, FirstCol As Integer
Workbooks("wb").Activate
Workbook(1).Worksheet(1).Select
FirstRow = 16
FirstCol = 20
LastCell = FindLastcell(FirstRow,FirstCol) 'LastCell is in "RiCj" format
FirstCell = Cells(FirstRow, FirstCol).Address(ReferenceStyle:=xlR1C1) 'FirstCell is in "RiCj" format
RngSelect = Range(FirstCell, LastCell).Select 'Range Method has failed. Obvious. See [1]
[more code to copy as text on Notepad the selection]
End Sub
今私の機能:
Public Function FindLastCell(ByVal int1 As Integer, ByVal int2 As Integer) As Variant ' what kind of return dim shall I choose ?
' find first empty cell in a range and return its adress
LastRow = Cells(Rows.Count, int1).End(xlUp).Row
LastCol = Cells(int2, Columns.Count).End(xlToLeft).Column
FindLastCell = Cells(LastRow, LastCol).Address(ReferenceStyle:=xlR1C1)
End Function
多くのバリアントを試した後、希望する結果が得られません。実際には次のようになります。
- 私の関数は、このスタイル Cells(int1,int2) でセル アドレスとして使用する整数のリストまたは配列を返します。
私のsub()で、そのようなものを書きます:
RngSelect = Range(Cells(i,j),Cells(k,l)).Select
関数またはサブエラーでこのホワイトアウトトリガーを達成する方法がわかりません。
[1] http://msdn.microsoft.com/en-us/library/office/ff838238.aspx範囲アドレスにテキスト引数を使用する場合は、A1 スタイルの表記でアドレスを指定する必要があります (R1C1 は使用できません)。 -スタイル表記)。
ご協力ありがとう御座います。