gpt4 book ai didi

vba - 查找范围内的特定字符串并将其复制到 VBA 中的另一个字段

转载 作者:行者123 更新时间:2023-12-03 01:31:59 24 4
gpt4 key购买 nike

所以我想在一个范围内找到一个特定的字符串,获取它的地址并将其值复制到一个新的单元格中,这取决于旧的地址

这是我迄今为止尝试过的:

Dim c As Range

For Each c In Range("F1:F1500")
If InStr(1, c.Text, "Overall Result") Then
Range(c).Select
Selection.Cut
Range(newAddress).Select
ActiveSheet.Paste
End If
Next c

但我不确定如何获取单元格的正确地址。新单元格应该是旧的地址.行和旧的地址.列+1

最佳答案

您可以使用c.Offset(ColumnOffset:=1)c范围中向右移动一列。

Dim c As Range

For Each c In Range("F1:F1500")
If InStr(1, c.Text, "Overall Result") Then
c.Cut Destination:=c.Offset(ColumnOffset:=1)
End If
Next c

另请查看How to avoid using Select in Excel VBA这是一种不好的做法,会减慢你的速度并且不太可靠。

关于vba - 查找范围内的特定字符串并将其复制到 VBA 中的另一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51498615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com