[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『アクティブセルと同じ行のセル範囲指定』(Uwan17)
初心者ですがよろしくお願いします。
アクティブセルの同じ行のセル範囲を指定したいがエラーになります。
具体的には、アクティブセルの4つ右のセルから6つ右のセルまでの範囲を指定したいのです。
Range("(ActiveCell.offset(0,4).select):(ActiveCell.offset(0,6).select)").Select
としてみましがエラーとなります。
'Range'メソッドは失敗しました:'_Global'オブジェクト
範囲指定の方法が間違っているのでしょうが、わかりません。
よろしくお願いいたします。
< 使用 Excel:Excel2003、使用 OS:Windows10 >
これでも
ActiveCell.Offset(0, 4).Resize(1, 3).Select
(マナ) 2017/01/08(日) 20:58
実はもう一つ質問があります。
教えて頂いた方法でセル範囲を指定した後、
Selection.NumberFormatLocal = ";;;" でセル範囲を非表示
Selection.NumberFormatLocal = "G/標準" でセル範囲を表示
という所まではできています。
最後に、当初アクティブだったセルをアクティブにしてEnd Subとしたいのですが指定方法がわかりません。
Range(ActiveCell.Offset(0, -4)).Select ではダメみたいです。。。
何卒もう一度ご教授ください。
よろしくお願いいたします。
(Uwan17) 2017/01/08(日) 21:09
これでも
ActiveCell.Offset(0, -4).Select
(マナ) 2017/01/08(日) 21:17
(Uwan17) 2017/01/08(日) 21:22
SelectしなければActiveCellが変わることはないですよ?
Sub test()
With ActiveCell.Offset(, 4) .Resize(, 2).NumberFormatLocal _ = IIf(.NumberFormatLocal = "G/標準", ";;;", "G/標準") End With End Sub (まっつわん) 2017/01/09(月) 09:04
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.