Tag: 比赛

searchstring并查找相邻列的内容

我有一个名为“指示”的excel工作表在同一个目录中,其中包含我的macros的Excel表“工具”在那里。 excel表格显示有大约400行和20列的数据。 我有一个macros,将采取从用户的stringinput(例如:DUMMY_TEXT),并运行另一个macros。 另一个macros是我被击中的地方。 我必须在D列的Excel表格“指示”中searchstringinputDUMMY_TEXT,并在findstringinput的相应行中查找列Q,R,S和T的内容。 这必须根据用户inputdynamic地发生。 我很惊讶地发现Q,R,S和T列的内容。这就是我现在所拥有的 Dim FoundCell As Excel.Range temppath = ActiveWorkbook.Path Workbooks.Open (temppath + "\indications.xlsx") Set FoundCell = Range("D1:D20000").Find(what:=LSearchValue, lookat:=xlWhole) Workbooks("indications.xlsx").Close

Excel VBA:无法获取WorksheetFunction类的Match属性

我正在尝试在两个工作簿之间进行匹配search,以查看Wbook1中input的名称是否在Wbook2的A列中。 例如…我有工作簿1的单元格D4中的“name1”…然后,我想要macrossearch工作簿2的列A以查找“name1”的位置。 我并不担心workbook2上不存在的名称,因为它应该始终存在。 使用Excel 2007,代码是: Sub ViewData() Dim xlo As New Excel.Application Dim xlw As New Excel.Workbook Dim xlz As String Dim result As Double Dim SalesExec As String SalesExec = Range("d4").Value 'D4 contains the name from workbook1 I want to search for xlz = Range("y1").value 'This cell contains the file path for workbook 2 […]

VBA:如何从查找值的variables返回单元格引用?

首先,我对VBA很less有经验。 这是我的问题: 为了进行投资计算,我需要每天更新一定的汇率。 现在,我有一个button,一旦点击从网站自动带来一天的利率,我必须复制并粘贴到相应的date手动。 我想要做的只是点击button,费率将自动粘贴到其date旁边。 工作表如下所示: Update Button Day's date Day's rate 03/01/2013 6% Date Rate 02/01/2013 5% 03/01/2013 6% 04/01/2013 最明显的方法是使用vlookup查找当天的date并将其粘贴到B列的正确位置,但问题是每次更新值时都会导致前一天的公式在一个错误。 所以最好的解决scheme是使用一个简单的macros来匹配A列中当天的date,并只粘贴它旁边的速率值。 用正常的工作表函数执行这个动作的一个好方法是=CELL("address";INDEX(B:B;MATCH($G$5;A:A;0);)) ,这会导致问题是VBA中没有= CELL函数。 我试了下面的脚本,但没有成功: Sub Teste2() Dim IndexFormula As Range MatchFormula = WorksheetFunction.Match(Range("Today"), Range("A:A"), 0) IndexFormula = WorksheetFunction.Index(Range("B:B"), MatchFormula, 0) Value = IndexFormula.Address Range("G5").Select Selection.Copy Value.Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, […]

如何比较Excel中的两列,如果匹配,则复制旁边的单元格

我已经尝试了=IF(ISNUMBER(ISMATCH(D2,G:G,0)),H:H,"")来匹配一个键的数字,这里是我的规则: Column D (从D2开始)与Column G匹配(也从D2开始) 如果匹配,则将通过Columns D and G匹配的Column H中的单元格复制到Columns E 有没有办法做到这一点与公式? 概要 列E在开始时是空的,我想将列H的内容复制到这个列中,但是只有当行与列D和G匹配时才行。