私のセルの1つにある+記号をクリックして行を挿入する方法はありますか?vbaに+記号を使用して行を挿入するにはどうすればよいですか?
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
If Target.Parent.Value = "+" Then
Insert.Row
Exit Sub
End If
End Sub
私のセルの1つにある+記号をクリックして行を挿入する方法はありますか?vbaに+記号を使用して行を挿入するにはどうすればよいですか?
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
If Target.Parent.Value = "+" Then
Insert.Row
Exit Sub
End If
End Sub
あなたが(ワークシートモジュール内の下の)ハイパーリンクの下の行を追加していると仮定すると:
Option Explicit
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
If Target.Parent.Value = "+" Then Rows(Target.Parent.Row + 1).Insert
End Sub
事は、あなたがこの新しい行に別のハイパーリンクを作成する必要があります、ありますか? a restriction of 66,530 hyperlinks per worksheetのように、これは目に見える短いデザインです。
なぜコマンドボタンがオプションではないのですか?
ありがとう...それは動作しています – user3713336
これは私にとって初めてのことです。 "+"記号にハイパーリンクが割り当てられていますか?あなたがそのセルにハイパーリンクを持っていない限り、followhyperlinkマクロは機能しません。
以下は、任意のテキストセルで機能し、プラス記号や「行を追加」、または任意のテキストを使用できます。次に、そのセルが選択されている場合は、新しい行が下に追加されます。あなたが誤ってセルを選択しないようにするには、 "Private Sub Worksheet_BeforeDoubleClick(ByVal Target as Range、By As Boolean as Boolean)"を使用して、 "+"記号をダブルクリックして行。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Value = "+" Then
Rows(Target.Row + 1).Insert
Cells(Target.Row + 1, Target.Column).Value = "+"
Cells(Target.Row + 1, Target.Column).Select
End If
End Sub
またはダブルクリック
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Value = "+" Then
Rows(Target.Row + 1).Insert
Cells(Target.Row + 1, Target.Column).Value = "+"
Cells(Target.Row + 1, Target.Column).Select
End If
End Sub
このコードは動作していません...そして、これは+シンボルにハイパーリンクを追加する必要があります。 ... ActiveSheet.Cells(1,1)<> "" Then ActiveSheet.Hyperlinks.Addアンカー:=セル(1,1)、_ アドレス:= strString 終了場合 – user3713336
はい、そうです"+"記号にハイパーリンクが割り当てられています。その場合、@ PatricKという答えはあなたに働きかけるはずです。それを変更して新しい行にリンクを追加してください。 –
あなたは新しい行に自分のリンクを追加することによって何を意味する..それは動作していません – user3713336
興味深いと安全のために、あなたはそれを試してみたのですか?上記のコードの結果はどうなりますか? 'Insert.Row'を' Target.Parent.EntireRow.Insert'に置き換える –
'行(Target.Parent.Row).Insert' –
なぜあなたはWorksheetFollowHyperlinkマクロでそれを持っているのか不思議です。 –