Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 查找并替换多个值并在另一列中更新_Excel_Vba - Fatal编程技术网

Excel 查找并替换多个值并在另一列中更新

Excel 查找并替换多个值并在另一列中更新,excel,vba,Excel,Vba,如果要替换的值位于另一列中怎么办?例如,我仍然希望在列“A”中找到值的范围,但随后替换同一行的“列B”中的值。代码将如何更改?使用Find方法并从找到的结果中读取行号(row属性)。您可以使用该信息来引用需要更改的列中的单元格。使用Find方法并从找到的结果中读取行号(行属性)。您可以使用这些信息来引用需要更改的列中的单元格。这里举一两个例子可能会有所帮助-您想要更改的内容还不清楚。如果A列有APPLE 123,则应将b列值替换为笔记本电脑,其中b列已经有一些文本值,我仍然不了解。示例“befo

如果要替换的值位于另一列中怎么办?例如,我仍然希望在列“A”中找到值的范围,但随后替换同一行的“列B”中的值。代码将如何更改?

使用
Find
方法并从找到的结果中读取行号(
row
属性)。您可以使用该信息来引用需要更改的列中的单元格。

使用
Find
方法并从找到的结果中读取行号(
属性)。您可以使用这些信息来引用需要更改的列中的单元格。

这里举一两个例子可能会有所帮助-您想要更改的内容还不清楚。如果A列有APPLE 123,则应将b列值替换为笔记本电脑,其中b列已经有一些文本值,我仍然不了解。示例“before”和“after”数据会有很大帮助。在这里,一两个示例可能会有所帮助-现在还不清楚您想要更改什么。如果a列有APPLE 123,则应将b列值替换为笔记本电脑,而b列已经有一些文本值,我仍然不遵循。例如“之前”和“之后”数据会有很大帮助。
 sub ()
   for i = 3 to 6
   worksheets("sheet1").range("a2:a35").select

   selection.replace what:=cells(i,3).value,replacement:=cells(i,4).value,
   lookat:xlpart,searchorder:=xlByRows,matchcase:=False

   Next

   Worksheets("sheet1").cells(1,1).select

 end sub