0

ハイパーリンクのある行とハイパーリンクのない行があり、ハイパーリンク データのみをフィルター処理したいと考えています。ありがとうございました。

4

2 に答える 2

2

フィルター処理する列 A のセルを強調表示 (選択) し (ヘッダー行を除く)、次の小さなマクロを実行します。

Sub HyperPicker()
    Dim r As Range
    For Each r In Selection
        If r.Hyperlinks.Count = 0 Then
            r.EntireRow.Hidden = True
        End If
    Next
End Sub
于 2013-10-27T20:41:04.763 に答える
1

これにより、コメント セクションで述べたように、列 B へのリンクを含むハイパーリンクがコピーされます。

Sub Macro1()
    cnt = 1
    For Each cell In Range("A:A")
        If cell.Hyperlinks.Count > 0 Then
            Range("B" & cnt) = cell
            ActiveSheet.Hyperlinks.Add Range("B" & cnt), cell.Hyperlinks(1).Address
            cnt = cnt + 1
        End If
    Next
End Sub
于 2013-10-27T20:50:03.270 に答える