[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『inputboxで行を選択...削除...』(マサ)
inputboxで行を選択
inputboxを表示し任意の行aを選択します。
次に任意の行bを選択し行を挿入し挿入した行に
行aのデータを貼り付けた後行aを削除したい。
何もマクロを使う必要も無く行を選択して移動するだけといわれれば
それまでですがinputboxでの行の選択を教えてください
標準モジュールに
Sub test() Dim rng1 As Range Dim rng2 As Range Dim retcode As Long On Error Resume Next retcode = 1 Set rng1 = Application.InputBox("挿入元の行を選択してください", "挿入元の行選択", , , , , , 8) If Err.Number = 0 Then Set rng1 = Union(rng1.EntireRow, rng1.EntireRow) If rng1.Areas.Count = 1 Then Set rng2 = Application.InputBox(rng1.Address & "の移動先の行を選択してください", "移動先の行選択", , , , , , 8) If Err.Number = 0 Then Set rng2 = Union(rng2.EntireRow, rng2.EntireRow) If rng2.Areas.Count = 1 Then rng1.EntireRow.Cut rng2.EntireRow.Insert xlDown retcode = 0 End If End If End If End If If retcode <> 0 Then MsgBox "行の移動失敗" Set rng1 = Nothing Set rng2 = Nothing On Error GoTo 0 End Sub 単一セルを選択しても行に直しています ichinose
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.