为什么我运行这段代码的时候会得到一个对象是必需的错误? Dim mitarbeiterStatus Dim mitarbeiterCell As Variant Set mitarbeiterCell = Nothing Dim rowsinWorkflow As Integer rowsinWorkflow = Worksheets("worksheet1").Range("A1").End(xlDown).Row With Worksheets("worksheet1").Range("B2:B" & rowsinWorkflow) Dim firstAddress mitarbeiterCell = .Find(displayName, LookIn:=xlValues) If Not mitarbeiterCell Is Nothing Then 'ERROR HERE firstAddress = mitarbeiterCell.Address Do '….. Set mitarbeiterCell = .FindNext(displayName) Loop While Not c Is Nothing And mitarbeiterCell.Address <> firstAddress […]
我正在寻找一个免费的工具,我可以用它来查找一个Excel文件中的string。 我尝试记事本+ +,并没有工作。 我尝试了代理Ransack,这是行不通的。 有意将一个stringinput到XLSB文件中,并运行Notepad ++和Agent Ransack,两个实用程序都不能find该string。 它在Word文档中find它,但不在Excel文件中。 有一个免费的实用工具,我可以下载一个Excel文件中的string? 谢谢。
我需要查找可能出现在一列中的特定标识符的所有实例,并将它们连接成一个string。 标识符将以"ECP"开头,并用短划线或空格分隔,分隔符后面有几个字符。 例如"ECP 05-00012A1, "ECP-123456." 我正在使用下面的公式,但没有考虑多个“ECP数字”。 =INDEX('Raw WAM Data'!$A$1:$A$10000,MATCH(VLOOKUP("*"&"ECP"&"*",'Raw WAM Data'!$A$1:$A$10000,1,FALSE),'Raw WAM Data'!$A$1:$A$10000,0)) 然后我使用以下方法parsing相邻单元格中的数据: =LEFT($C$62,FIND(" ", $C$62, FIND(" ", $C$62)+1))然后将该string加载到UserForm文本框。 然后,我需要连接所有返回的值到一个由逗号分隔的string,以便它可以加载到UserForm文本框。 我认为VBA将是理想的,但我愿意接受任何build议。
我想在Excel中使用查找和replace来从一个列中删除所有的零,这些列包含了列A – 列C的值。所以A2-C2,A3-C3等。但是因为它的公式,它只是不会工作,即使我已经尝试过“匹配大小写/匹配整个内容”以及选项中的其他组合。 这是一个简单的问题,但很难find答案,因为所有的问题似乎都是为了find一个公式的一部分,并用其他的东西来代替。
我试图从sum(3)数组中find最小值的索引。 它应该被分配给一个variables分钟 min = 最小值的索引 我应该首先对数组进行sorting,还是有直接的方法呢? 这是我的代码: `Sub Min_index() Dim Pt_array(3) As Single Pt_array(0) = 0 Pt_array(1) = 12.3 Pt_array(2) = 16.06 Pt_array(3) = 20.11 Dim Ad_E_array(3) As Single Dim Lo_E_array(3) As Single Dim Bs_temp As Single Dim i As Integer i = 0 Do While i < 4 Bs_temp = BS Ad_E_array(i) = Ad_E […]
我正在尝试基于列B值进行search,并在列B查找string,例如: A栏 abc, cde | abc, 1234 | cde | abc, etc B栏 abc, cde 我正在尝试使用列B值,并在列B进行search和匹配,并在列C返回匹配/不匹配的值。 我尝试使用MATCH(B1,A:A)函数并返回匹配值或不匹配,但是它们全部返回不匹配,并且不search列A上具有| 任何公式我可以使用?
所以我一直在这个工作了几个小时,我觉得这个解决scheme很简单,但是我不确定我做错了什么。 我收到错误Object Variable or With block variable not set Sub unwrap() Dim rgFound As Range Set rgFound = Range("A1:A500").Find("04/05/2017", LookIn:=xlValues) If rgFound Is Nothing Then rgFound.WrapText = True Else rgFound.WrapText = False End If End Sub 我正在寻找04/05/2017的单元格还包含其他对话,所以我不知道这是为什么我的代码不工作的原因。 rgFound的值等于Nothing ,这样做没有意义,因为列中的单元格清晰地包含了04/05/2017
我有一个Excel电子表格,包含多个不同长度的列,每个列都填充了未分类的数字。 每列都有一个标题。 有没有办法确定哪个列包含这个数字? 例如,我希望能够做= WHICHCOLS(123,A,Z),并让Excel告诉我列[B,C和K]包含值为123的单元格。虽然,理想情况下,我以逗号分隔的标题列表之后。 同样足够的是find所有的细胞,在一个或多个范围内,具有这个价值; 例如[B19,C32和K908]。 我觉得我忽视了一些明显的内置function。
我search了一个答案,但似乎只能find基于VBA的解决scheme,这在Excel 2008中不再是一个选项。 我试图返回包含数据的行中的最后一个单元格的名称。 它看起来像这样: +===========================================================+ A / B / C / D / E (columns) +===========================================================+ 1 || [Formula] / 3 / 4 / 5 / [blank] 2 || [Formula] / 7 / 8 / [blank] / [blank] 3 || [Formula] / 9 / 10 / 11 / 12 (rows) +===========================================================+ 最终结果如下所示: +===========================================================+ A / […]
我有一个基本的财务电子表格,我正在努力做得更好。 我有一个如下所示的表格: | 说明| 类别| 量 | 2341234小鸡fil-a | 外出就餐| 5.89 | 11234 Redbox /乔治敦| 娱乐| 1.21 另一个表格如下所示: | 名称| 类别| | 小鸡fil-a | 外出就餐| | Redbox | 娱乐| 我想从第一个表的第一列中的第二个表的第一列findstring,并自动填充第一个表的第二列。 我很确定我可以通过执行{= find(2ndSheet!A:A,1stSheetA:A)}或类似的东西来findstring的位置,但我不知道如何填充另一个单元格。 它是否必须是一个macros?