Excel VBA質問箱 IV

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

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


10797 / 76734 ←次へ | 前へ→

【71482】Re:リンク元セルの選択
発言  n  - 12/3/9(金) 23:00 -

引用なし
パスワード
   >sheet1の多数のセルから同一ブック内の他の複数シートに向けて"リンク貼り付け"がされています。
『他の複数シートに向けて"リンク貼り付け"』
..失礼orz
逆でしたか。勘違いしました。

Sub recover()
  'シート名によっては、シングルクォートの付加必要
  Const X = "Sheet1" '"'1'"
  Const PTN = X & "!([^+\-*/^=<>&,)\s]+)"
  Dim reg As Object
  Dim mc As Object
  Dim m  As Object
  Dim ws As Worksheet
  Dim rg As Range
  Dim r  As Range
  Dim s  As String

  Set reg = CreateObject("VBScript.RegExp")
  reg.Pattern = PTN
  reg.Global = True
  reg.IgnoreCase = True
  For Each ws In Worksheets
    If InStr(1, X, ws.Name, vbTextCompare) = 0 Then
      On Error Resume Next
      Set rg = ws.UsedRange.SpecialCells(xlCellTypeFormulas)
      On Error GoTo 0
      If Not rg Is Nothing Then
        For Each r In rg
          s = r.Formula
          If InStr(1, s, X, vbTextCompare) > 0 Then
            Set mc = reg.Execute(s)
            For Each m In mc
              Debug.Print m.Value
              'Excel.Range(m.Value).Interior.Color = vbYellow
            Next
            Set mc = Nothing
          End If
        Next
        Set r = Nothing
      End If
    End If
  Next
  Set reg = Nothing
End Sub

『リンク貼り付け』だから単純な参照数式なのでここまで必要ないでしょうけど、一応。

5 hits

【71475】リンク元セルの選択 おぢちゃん 12/3/9(金) 8:30 質問
【71476】Re:リンク元セルの選択 n 12/3/9(金) 12:54 発言
【71482】Re:リンク元セルの選択 n 12/3/9(金) 23:00 発言
【71478】Re:リンク元セルの選択 ちん 12/3/9(金) 15:23 発言
【71492】Re:リンク元セルの選択 ちん 12/3/11(日) 23:23 発言
【71479】Re:リンク元セルの選択 UO3 12/3/9(金) 16:57 回答
【71480】Re:リンク元セルの選択 kanabun 12/3/9(金) 21:00 発言
【71484】Re:リンク元セルの選択 おぢちゃん 12/3/10(土) 1:31 発言
【71481】Re:リンク元セルの選択 UO3 12/3/9(金) 22:46 発言
【71483】Re:リンク元セルの選択 おぢちゃん 12/3/10(土) 1:06 発言
【71485】Re:リンク元セルの選択 hint 12/3/10(土) 9:28 発言
【71494】Re:リンク元セルの選択 hint 12/3/12(月) 20:59 発言

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