teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

試したことの項目について更新しました.

2021/10/12 17:15

投稿

mojomojo
mojomojo

スコア1

title CHANGED
File without changes
body CHANGED
@@ -12,13 +12,30 @@
12
12
 
13
13
  ```vba
14
14
  Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
15
- Call プログラム
15
+ Call プログラム
16
16
  End Sub
17
17
  ```
18
-
18
+ この下に呼び出すプログラムを示します.
19
+ ワークシート数と特定のシートのテーブルデータ行数を比較して差がある場合にテーブル更新するという内容です.
20
+ ```vba
21
+ Worksheets("???").Activate
22
+ Dim N As Long
23
+ With Range("A1").ListObject
24
+ N = .ListColumns(1).DataBodyRange.Count
25
+ If Worksheets.Count - 1 > N Then
26
+ Dim j As Long
27
+ For j = 1 To Worksheets.Count - 1 - N
28
+ .ListColumns(1).DataBodyRange(N + j).Value = N + j
29
+ Next
30
+ Else
31
+ End If
32
+ End With
33
+ End Sub
34
+ ```
19
35
  ### 試したこと
36
+ ・オブジェクトはThisworkbook,プロシージャはSheetFollowHyperlinkに記入しています.
20
- イミディエイトウィンドウでプログラムを起動することは確認しています.
37
+ イミディエイトウィンドウでプログラムを起動することは確認しています.
21
- コードの内容を以下の記述の下に書き込んでも動きませんでした.
38
+ コードの内容を以下の記述の下に書き込んでも動きませんでした.
22
39
  ```
23
40
  Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
24
41
  ```