outlook vbaに関しての質問です。


outlook2003で編集したVBAをoutlook2000で使用を試みましたが失敗しました。

"2行の改行を1行に置換するマクロ"
Sub Macro1()
'
' Macro1 Macro
'

Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^p^p"
.Replacement.Text = "^p"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = False
.MatchFuzzy = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

"エラー内容"
Selection.Find.ClearFormatting
にフォーカスされ

"424 オブジェクトが必要です。"
との旨のエラーが出ます。

outlook2003だと特にエラーは出ず実行できたのですが。。。
このエラーはどうやればつぶせるのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2007/09/07 10:01:16
  • 終了:2007/09/07 19:04:54

回答(1件)

id:ManalTencho No.1

ManalTencho回答回数129ベストアンサー獲得回数92007/09/07 11:16:41

ポイント60pt

Selection を Worksheet.ActiveCell に変えてみてもダメでしょうか?

ハズしてたらスミマセン。

id:petem

だめでした。。。

同様のエラーが出ます。

2007/09/07 17:54:25

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません