excel - 需要一个查找功能来搜索一张纸的一列

标签 excel vba

我需要一个查找功能来在我的名为“报价单”的工作表的 B 列中搜索以查找“利润调整”,如果它区分大小写,那就太好了。以下是我正在使用的代码,但我无法获得正确的范围或措辞。任何帮助表示赞赏。

Dim rFound As Range
Set rFound = Range("B10:B1000")

    Cells.Find(What:="Profit Adjustment", After:=ActiveCell, LookIn:=xlFormulas,         LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True).Activate
    ActiveCell.Offset(0, 8).Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False

最佳答案

Sub samPle()

    Dim rFound As Range, cellToFind As Range
    Set rFound = Sheets("Quote Sheet").Range("B10:B1000")

    Set cellToFind = Cells.Find(What:="Profit Adjustment", MatchCase:=True)

    If Not cellToFind Is Nothing Then
        cellToFind.Activate
        ActiveCell.Offset(0, 8).Copy ActiveCell.Offset(0, 8)
    End If
End Sub

关于excel - 需要一个查找功能来搜索一张纸的一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15029297/

相关文章:

java - 使用 Jacob 1.18 从 Java 调用宏

mysql - VBA 错误 : Lost Connection to MySQL Server at 'reading authorization packet' , 系统错误 2

excel - 使用 VBA 以编程方式忽略 Excel 中的 'Number Stored as Text' 错误

excel - 使用curl下载excel文件

excel - 为什么我在 VBA Match 中收到错误 2042?

Excel 数据验证 - 公式超过 256 个字符限制

email - Outlook 规则运行 VBA 脚本将电子邮件正文传递给外部程序

vba - Excel VBA选择2个不连贯的单元格并删除行

excel - VBA For循环+ if语句错误

excel - 使用 vlookup 从 Sheet2 读取 Sheet1 上的值