![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
現在、エクセル2007でマクロの作成練習をしていますが、
マクロの記録を使用して次のマクロを得ました。
> Columns("B:B").Select
Selection.Replace What:="P", Replacement:="m" ,_
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False,_
SearchFormat:=False, ReplaceFormat:=False
エクセル2003を使用している友人の依頼で作成したものですが、
当方、エクセル2003の環境がないため、動作するのか
エラーが生じるのか分かりません。
どなたか教えて下さい。
エラーが出るなら、どの部分を直せばいいのかも。よろしくお願いします
No.3
- 回答日時:
#1です。
MatchCase:=False
でも動きます。"P"が全角ではなく、"P"だと思って大文字小文字を区別するのかと思ったので、Trueにしただけです。
Selection.Replace What:="P", Replacement:="m" ,_
↑
ここのことです。
ここに半角空白がないと行が連続していると思わないのでエラーになります。#2さんのように余計な引数をつけなければ1行ですみます。マクロ記録でFalseになるようなものはたいてい余計です。
No.1
- 回答日時:
全角"P"を"m"に置き換えたいというなら、下記で、
Sub test()
Columns("B:B").Select
Selection.Replace What:="P", Replacement:="m", _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=True, _
SearchFormat:=False, ReplaceFormat:=False
End Sub
これで、2003でも動く。
このやり取りでは半角空白は削除されてしまうので、
行の連続を示す_の前に半角空白があるのに注意。
早速ありがとうございます。
1 MatchCase:=False が
2 MatchCase:=True になっただけのようですが、
1では動かないのですか?
このMatchCase:=Trueの意味するところが、恥ずかしいですがよくわからないもので。
それに
>このやり取りでは半角空白は削除されてしまうので、
行の連続を示す_の前に半角空白があるのに注意。
この場所でも半角空白の意味があるのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルマクロで教えてください 2 2022/05/04 09:07
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- Access(アクセス) エクセルのマクロについて教えてください。 2 2023/02/04 14:20
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/04 12:47
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
- Visual Basic(VBA) エクセルのマクロで 1 2022/04/09 06:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
エクセル ボタンに設定したマク...
-
(Excel VBA)シートコピー時マ...
-
Ctrl+Zが使えない
-
マクロをマクロを使ってコピー...
-
エクセルで、「いいね」のよう...
-
エクセルの、記録を終了したマ...
-
LDPlayerのマクロの編集方法を...
-
エクセルの表を複数枚印刷した...
-
エクセル:マクロの保存先(I...
-
リーグ戦(10チーム2コート)作...
-
複数のマクロボタンをまとめて...
-
【マクロ】マクロボタンをクリ...
-
テキスト・データをエクセルの...
-
エクセル ボタンを押すと色が変...
-
コピーしたデータを2行ずつに貼...
-
エクセル マクロ名にブック名...
-
VBAで有効なURLのみ抽出する方法
-
EndモードにしないEndキー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
Excelのマクロでボタンを押すと...
-
エクセル ボタンに設定したマク...
-
エクセルで、「いいね」のよう...
-
エクセルの表を複数枚印刷した...
-
エクセル マクロ名にブック名...
-
エクセルの、記録を終了したマ...
-
エクセルマクロで、別のブック...
-
複数のマクロボタンをまとめて...
-
Excelマクロで、稼働中のマクロ...
-
エクセルでマクロ(Excel 4.0)...
-
エクセルで明日の日付を表示す...
-
(Excel VBA)シートコピー時マ...
-
EXCELのマクロが他のパソコンで...
-
マクロをマクロを使ってコピー...
-
マクロ実行ボタンを自動削除したい
-
なぜマクロの記録がなくなって...
-
別シートのマクロボタンをマク...
-
VBAについての質問です
おすすめ情報