[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『範囲選択が上手くいきません』(レモ)
はじめまして。宜しくお願い致します。
データ内にある特定の文字列を消去したいと考えています。
文字列"km"を""に置き換えることで対処したいと考えています。
コードは以下の通りです。
殆どソースコードから引用させていただいています。
(URLの提示が必要でしたらお教え頂ければ幸いです。)
そのままでは一番上しか更新できなかったので、
★マークの文を新たに追加しました。
今のところ、まだ一番上しか更新できていません。
'「標準」書式内の文字kmを削除します
Dim rSelection As Range '// 選択セル範囲
Dim r As Range '// 1セル
Dim sFind '// 検索文字列
Dim sReplace '// 置換文字列
Dim f '// Formula値
Dim v '// Value値
★ Range("Y4,Y59").Select
sFind = "km"
sReplace = ""
Set rSelection = Selection
'// 選択セル範囲を1セルずつループ
For Each r In rSelection
f = r.Formula
v = r.Value
'// セルが数式の場合
If (Left(f, 1) = "=") And (f <> v) Then
'// 数式を置換
r.Formula = Replace(f, sFind, sReplace)
'// セルが数式でない場合
Else
'// Value値を置換
r.Value = Replace(v, sFind, sReplace)
End If
Next
初めてマクロを触っているのと、プログラミングの知識がないことで
不快に思われるような質問でしたら申し訳ありません。
ご教示いただけますと幸いです。
宜しくお願い致します。
< 使用 Excel:Excel2019、使用 OS:Windows10 >
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.