
以下のコードで外部から取得したセル範囲rangeAをresizeを使って
変更しようとしていますが,できません. どこが間違っているのでしょうか. よろしくご教示ください.
Sub No1autofill(A As String, b As Integer)
Dim rangeA As Range, rangeC As Range
Dim rowA As Integer, columnA As Integer, rowsC As Integer
Set rangeA = Range(A)
rowA = rangeA.Row
columnA = rangeA.Column
rowsC = b - rowA
Set rangeC = rangeA.Resize(rowsC + 1, columnA)
No.3
- 回答日時:
No1です。
>セル範囲を変更したはずのrangeCのrowが1のままなのです.
>rangeCの行数rangeC.rowをMSGboxで見ると,
>b,rowAの数値に関わらず,1なのです.
範囲の「行数」を求めるときは、
Row プロパティではなくて、
Rows (Rowにs付き)プロパティです。
確認してください。
以上です。
No.2
- 回答日時:
>rowsC = b - rowA
のbはどこで定義・計算・設定されていますか。
部分的なコード部分だけを掲出されてもね。
この回答への補足
内容補足します.
bとAは,ワークシート上に出力された以下ユーザーフォームで
A = UserForm1.RefEdit1.Text
b = UserForm1.TextBox1.Text
から入力したもので,A,b,rowsCが意図した数値に
なっていることは,MSGboxで出力させて確認しています.
しかし,rangeCの行数rangeC.rowをMSGboxで見ると,
b,rowAの数値に関わらず,1なのです.
resizeで変更されておらず,もとのrangeAの行数が1でなくても1になります.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
Excel UserForm の表示位置
-
特定の色のついたセルを削除
-
マクロの実行時エラー'1004'が...
-
複数指定セルの可視セルのみを...
-
EXCEL VBA 1つのセル内の文字に...
-
Excel VBA 同じ処理を複数回行...
-
C# DataGridViewで複数選択した...
-
データグリッドビューの結合セ...
-
【VBA】【ユーザーフォーム_Lis...
-
セルの半透明着色処理
-
Excelで空白セル直前のセルデー...
-
数式バーに表示される値(文字...
-
【Excel VBA】マクロで書き込ん...
-
エクセルのカーソルを非表示に...
-
【ExcelVBA】値を変更しながら...
-
DataGridViewでグリッド内に線...
-
VBAでユーザーフォームにセル値...
-
マウスオーバーでセル内の背景...
-
下記のマクロの説明(意味)を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel UserForm の表示位置
-
VBAマクロ実行時エラーの修正に...
-
特定の色のついたセルを削除
-
Excelで空白セル直前のセルデー...
-
エクセルVBA 配列からセルに「...
-
【VBA】【ユーザーフォーム_Lis...
-
【VBA】写真の貼り付けコードが...
-
データグリッドビューの結合セ...
-
複数指定セルの可視セルのみを...
-
エクセル、マクロで番号を読込...
-
CellEnterイベント仕様について
-
【ExcelVBA】値を変更しながら...
-
C# DataGridViewで複数選択した...
-
EXCEL VBA 文中の書式ごと複写...
-
マクロ初心者です。 マクロで範...
-
【Excel VBA】マクロで書き込ん...
-
【Excel VBA】一番右端セルまで...
-
VBA:日付を配列に入れ別セルに...
-
DataGridViewでグリッド内に線...
-
DataGridViewのフォーカス遷移...
おすすめ情報