No.1
- 回答日時:
Excel2000なら下記でできます。
Sub Macro1()
Columns("E:E").Select
Selection.Replace What:="☆", Replacement:="★", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
Selection.Replace What:="★", Replacement:="※", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
Selection.Replace What:="※", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
End Sub
Excelにはキーボードマクロという機能があります。
「ツール」-「マクロ」-「新しいマクロの記録」とすると、
マクロの記録というウィンドウがでるので、そのまま「OK」をクリック。(マクロ名は覚えておいてください)
すると記録終了の四角のボタンと相対参照のアイコンだけの小さなウィンドウが表示されます。
この状態で行われた作業はすべてマクロに記録されます。
最後にマクロの終了ボタンをおすと、マクロが作成されますので
「ツール」-「マクロ」-「Visual Vasic Editor」でエディタを起動して作成されたマクロを確認してください。
この機能を使えばこの操作をマクロで表現するにはという質問はする必要がなくなります。
ありがとうございます。
Excel2000なので、そのままはっつけて試したのですが、うまくいきませんでした。というか、マクロを実行すると、記号が全部消えちゃいました。(?_?)
結局#2の方のコードをはっつけて成功しましたが、大変参考になりました。ありがとうございます。
No.2ベストアンサー
- 回答日時:
Sub 変換()
Dim 行
行 = 1
Cells(1, 5).Select
下段 = Cells(65536, 5).End(xlUp).Row
Cells(行, 5).Select
Do
If 行 > 下段 Then
Exit Sub
End If
If Cells(行, 5).Value = "☆" Then
Cells(行, 5).Value = "★"
End If
行 = 行 + 1
Cells(行, 5).Select
Loop
End Sub
上記は☆なら★へという命令です。あと応用してください。
ありがとうございます。
コードって英語ばっかりなんだと思ってたら
『行』なんて漢字をいれてもいいんですね。
(↑ド素人な質問でしょうか(^_^;))
GETSTREETさんのコードをありがたく使用させていただき、応用も利かせて、三つの動作を合わせてできるようなマクロを作ることができました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Visual Basic(VBA) 【マクロ】表への繰り返し転記について 1 2022/11/19 16:30
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) スプレッドシートのマクロで値の入力があるセルの範囲を指定する方法を教えて下さい 2 2022/04/05 17:29
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
メッセージボックスのOKボタ...
-
ExcelのVBA。public変数の値が...
-
一つのTeratermのマクロで複数...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで別のセルにあるふり...
-
Excel VBAからAccessマクロを実...
-
ExcelVBAでPDFを閉じるソース
-
Excel2013 VBA マクロ実行中に...
-
エクセルに張り付けた写真のフ...
-
IF関数を使ってマクロを実行さ...
-
Excel 改ページのVBAうまくい...
-
エクセルのマクロについて教え...
-
ExcelVBA 図形をクリックした...
-
EXCELのVBAでRange("A1:C4")を...
-
Excelのマクロについて教えてく...
-
有効数字N桁のマクロについて
-
MSアクセスのマクロ・モジュー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報