[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/18 20:58 / Filesize : 336 KB / Number-of Response : 976
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part17



486 名前:484他 mailto:sage [2011/01/03(月) 10:00:29 ]
>485
>469さんのマクロの
Worksheets("B").Range("B1").Insert Shift:=xlDown
Worksheets("B").Range("B1") = r.Value

Worksheets("B").Range("B1:D1").Insert Shift:=xlDown ←セル範囲を拡張
Worksheets("B").Range("B1").Value = r.Value ←変更なし
Worksheets("B").Range("C1").Value = r.Offset(0,1).Value ←追加
Worksheets("B").Range("D1").Value = r.Offset(0,2).Value ←追加
に変えるだけです。

If Not Intersect(r.DirectPrecedents, Target) Is Nothing Then の部分は、
変更する必要がありません。もし、A1〜A5の式で参照している部分が他の
シートになったとしたら、>469さんのマクロでも対応不可ですが、同じシートを
参照しているのであれば、何も変える必要はありません。私(>453)の方は、
A1〜A5の式の参照先セルが変わったら、それに応じて
If x = 5 Or x = 6 Then  'E列かF列
 If y >= 6 And y <= 10 Then  '6行目〜10行目
の部分を変更しなければなりません。>469さんの方が、より汎用性があるということです。
VBAで使う単語 の意味は excel vba と組み合わせて
例えば excel vba DirectPrecedents などとしてググればわかります。






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<336KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef