【发布时间】:2017-11-02 00:30:06
【问题描述】:
我想用另一个词替换列中的词,但是我的代码似乎不起作用,我仍在尝试掌握编码语言,但这对我来说并不直观。
情况:
Global Macro - Equities
Global Macro - Bonds
Global Macro - FX
.
.
.
And so on...
期望的结果:
GM - Equities
GM - Bonds
GM - FX
.
.
.
我的代码
Sub ReplaceFundNames()
Dim FundName As String
Dim CorrectedName As String
Dim ws As Worksheet
Dim LastRow As Long
Set ws = ActiveSheet
LastRow = Range("B" & Rows.Count).End(xlDown).Row
FundName = Range(LastRow)
CorrectedName = Replace(FundName, "Global Macro", "GM")
Range("B" & LastRow).Value = CorrectedName
End Sub
谢谢!
【问题讨论】:
-
您的代码正在对活动工作表中的单元格
B1048576执行替换,并且仅当该单元格包含"Global Macro"