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

質問編集履歴

1

条件を変更しました。

2021/03/01 07:12

投稿

W.kirai
W.kirai

スコア2

title CHANGED
File without changes
body CHANGED
@@ -2,20 +2,27 @@
2
2
  WORDマクロについてお知恵を拝借できないでしょうか。
3
3
  よろしくお願い致します。
4
4
 
5
+ 特定宛先の資料だけ扱いが違います。
5
6
  以下条件が全て一致する場合、メッセージを出したいです。
6
7
 
7
8
  ◎条件
9
+  A:宛先A
10
+  B:○○○○社
11
+  D:資料名
8
- ①WORD文書に単語Aが含れている
12
+  C:お知らせし
9
- ②WORD文書の文字列B~文字列Cの中に単語Dが含まれている。
10
13
 
11
- 条件①はネットで調べた以下コードで取得できそうですが、②の取得方法が分かりません。
12
14
 
15
+ 特定宛先(A)かつ資料がある場合のみ、注意メッセージを表示する。
13
- ----------------
16
+ 資料名(D)は必ず社名(B)~文字列(C)の間に記載される。
17
+
18
+ ```
14
- Dim Myrng As Range
19
+ Dim Myrng As Range
20
+
15
- Myrng = "単語A"
21
+ Myrng = "文字列A"
22
+
16
- Do While Myrng.Find.Execute = True
23
+ Do While Myrng.Find.Execute = True
24
+
17
- If .Found = True Then
25
+ If .Found = True Then
18
- GetStart = Myrng.Start
26
+ MsgBox "資料名(D)" & "の送付方法にご注意ください"
19
- GetEnd = Myrng.End
20
- End If
27
+ End If
21
- MsgBox "開始位置:" & GetStart & vbCrLf & "終了位置:" & GetEnd
28
+ ```