Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


54224 / 76732 ←次へ | 前へ→

【27305】Re:確認方法
発言  ichinose  - 05/8/4(木) 17:01 -

引用なし
パスワード
   こんばんは、皆さん。

でれすけさんのコードで機能を果たしていると思いますが。

>rowメソッドで取得しようにも、最初の行(「$30:$35」なら$30のみ)
>しか取得してくれず、$30, $31, $32, $33, $34, $35と認識してくれないと
>困る気がします。
困る理由もわかりませんが、一行ずつ取得したいなら、
'=====================================================
Sub main()
  On Error Resume Next
  Dim rng As Range
  Dim ans As Range
  Dim chkrng As Range
  Set chkrng = Rows("30:50")
  Set rng = Application.InputBox("", , , , , , , 8)
  If Err.Number = 0 Then
    Set ans = Application.Intersect(chkrng, rng.EntireRow)
    If Not ans Is Nothing Then
     For Each are In ans.Areas
      With are
      For idx = 1 To .Rows.Count
        MsgBox .Rows(idx).Address & " は削除可能セル範囲"
        ' 実際の削除処理
        Next
      End With
     Next
    Else
     MsgBox "nogood"
     End If
    End If
End Sub

1 hits

【27262】確認方法 じゅん 05/8/3(水) 19:49 質問
【27263】Re:確認方法 つん 05/8/3(水) 20:25 回答
【27265】Re:確認方法 りん 05/8/3(水) 21:26 回答
【27299】Re:確認方法 じゅん 05/8/4(木) 15:46 質問
【27300】Re:確認方法 つん 05/8/4(木) 16:14 回答
【27301】Re:確認方法 Jaka 05/8/4(木) 16:23 発言
【27302】Re:確認方法 つん 05/8/4(木) 16:39 発言
【27303】Re:確認方法 でれすけ 05/8/4(木) 16:52 回答
【27305】Re:確認方法 ichinose 05/8/4(木) 17:01 発言
【27319】Re:確認方法 じゅん 05/8/5(金) 11:42 お礼

54224 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free