我不能为我的生活让我的宏工作正常。我正在尝试输入Countif函数,该函数在单元格引用值的任一侧使用通配符,它还会在单独的选项卡中找到最后一行,以帮助定义要计入的范围。
我希望目标单元格包含以下字符串:
<iframe src="http://localhost:4200/components/card></iframe>
以下是尝试执行此操作的代码:
=COUNTIF('NCR''s'!$B$8:$C$117,"*"&'Design Baseline'!B8&"*")
正如您在''开头的行中所看到的那样,我尝试使用Chr(ref)方法来解决这个问题,并使用用户定义的字符串作为“,*和&amp;符号。我也尝试过双重“逃避甚至”。不知道如何解决这个问题
以下这行是我在使用之前所知道的,我需要使用通配符并且工作正常,不确定它是否会有所帮助,但无论如何我都会把它放在这里:
Sub test()
Dim Wild1 As String
Dim Wild2 As String
Wild1 = Chr(34) & Chr(42) & Chr(34) & Chr(38)
Wild2 = Chr(38) & Chr(34) & Chr(42) & Chr(34)
'code for counting instances of parts on each tab
Sheets("NCR's").Select
Cells.Select
Selection.EntireRow.Hidden = False
NCRlastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
Sheets("Design Baseline").Select
Cells.Select
Selection.EntireRow.Hidden = False
'Range("AB8").Formula = "=COUNTIF('NCR''s'!$B$8:$C$" & NCRlastRow & "," & Chr(34) & "*" & Chr(34) & "&" & "'Design Baseline'!B29" & "&" & Chr(34) & "*" & Chr(34) & ")"
Range("AB8").Formula = "=COUNTIF('NCR''s'!$B$8:$C$" & NCRlastRow & "," & Wild1 & "'Design Baseline'!B29" & Wild2 & ")"
End Sub
非常感谢任何帮助!
答案 0 :(得分:0)
您需要在公式中转义双引号。 像这样:
%like%