Excel VBA質問箱 IV

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

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


10801 / 76734 ←次へ | 前へ→

【71478】Re:リンク元セルの選択
発言  ちん  - 12/3/9(金) 15:23 -

引用なし
パスワード
   ▼おぢちゃん さん:こんいちわ、ちんといいます。
あくまでも、同一ブック内のリンク貼り付けということで、
参考までにUPします。
最終行と最終列を判断するところは、そちらのシート用に変更して下さい。
見つけた場合、黄色の塗りつぶしです。

Sub test()

Dim sht As Worksheet
Dim a As String

For Each sht In ActiveWorkbook.Sheets
 If sht.Name <> "Sheet1" Then
  
  '*** データを探すために、A列(1)で、最終行を判断しました。
  '*** (I65536)のIは、I列で最終行を探すために使用しました。基準となる列を入れてください。
  For i1 = 1 To Worksheets(sht.Name).Range("I65536").End(xlUp).Row

  '*** (IV13)の13値は、13行目の列で最終列を探すために使用しました。基準となる行を入れてください。
   For i2 = 1 To Worksheets(sht.Name).Range("IV13").End(xlToLeft).Column
    If InStr(1, Sheets(sht.Name).Cells(i1, i2).Formula, "=Sheet1!", vbBinaryCompare) = 0 Then  '*** =Sheet1! 文字を検索
     '*** リンクなし
    Else
     '*** リンクあり
     a = Replace(Sheets(sht.Name).Cells(i1, i2).Formula, "=Sheet1!", "", 1) '** =Sheet1! 文字を置き換え
     If Sheet1.Range(a).Interior.ColorIndex <> 6 Then '*** 黄色塗りつぶし
      Sheet1.Range(a).Interior.ColorIndex = 6
     End If
    End If

   Next i2
  Next i1
 End If
 
Next sht
  
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 発言

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