突出显示单元格范围,然后按按钮仅在该范围内运行宏

时间:2017-10-15 21:22:10

标签: excel-vba replace vba excel

我正在尝试选择并突出显示A列中的一系列单元格,然后按下按钮运行宏以查找并将所有“NL”出现替换为“N”。

到目前为止,这仅在我选择一个单元格而不是整个选定范围时才有效。

Sub ReplaceAll_NL()

 ActiveCell.Select
 Selection.Replace What:="NL", Replacement:="N", LookAt:=xlPart, _
     SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _
     ReplaceFormat:=False
 End Sub

1 个答案:

答案 0 :(得分:0)

如果您希望自己的宏使用用户选择的qs = query_set.values_list('src_id', 'dst_id', 'data') with open(..., 'w') as f: f.write('[\n') for src_id, dst_id, data in qs.iterator(): str_sub_array = ','.join(data[x] for x in column_settings) f.write('[{},{},[{}]],\n'.format(src_id, dst_id, str_sub_array) f.write(']\n') ,请不要将宏中的Selection更改为不同的内容:

Selection