- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在不同的 Excel 工作表中有一组数据。
两个工作表都有一个共同的列。列名:工作表1中的名称和工作表2中的名称(类))
工作表 1:列名称:
工作表 2:列名:
我希望能够单击任何工作表中的单元格并将我定向到 sheet3,其中显示了与所选单元格相关的相关数据。例如,如果我单击工作表 1 中的某个名称,该名称和该名称的相关数据将显示在工作表 3 中。工作表 1 和工作表 2 中名称的行号不同。
代码:
DetailsUsedRange = ThisWorkbook.Sheets("Sheet1").UsedRange.Rows.Count
With ActiveCell
Name = ThisWorkbook.Sheets("Sheet1").Cells(.Row, 9)
NoName = InStr(1, "(" & ThisWorkbook.Sheets("Sheet2").Cells(.Row, 1) & ")", (Name))
MsgBox NoName
MsgBox Name
For i = DetailsUsedRows To 1 Step -1
If (NoName <> 0) Then ThisWorkbook.Sheets("Student Viewer").Cells(2, 3).Value = ThisWorkbook.Sheets("Sheet1").Cells(.Row, 1).Value
.....
end if
next i
我希望它像这样显示。但是名称(IC)阻止我获取同名和 ic 下的各种数据
最佳答案
我的想法是在具有动态范围的 vba 中使用 vlookup。
Dim i As Long, k As Long
i = Sheets("sheet2").UsedRange.Rows.Count
k = 1
With ActiveCell
Sheets("Sheet3").Range("A2") = ActiveCell & "(" & ActiveCell.Offset(0, 1) & ")"
For J = 2 To i
k = WorksheetFunction.Match(Sheets("Sheet3").Range("A2"), Sheets("sheet2").Range("A2:A9"), 0) + k
If k > i Then
Exit For
End If
Sheets("sheet3").Range("A" & J) = Sheets("Sheet3").Range("A2")
Sheets("Sheet3").Range("B" & J) = WorksheetFunction.VLookup(Sheets("sheet3").Range("A2"), Sheets("Sheet2").Range("A" & k & ":C" & i), 2, 0)
Sheets("Sheet3").Range("C" & J) = WorksheetFunction.VLookup(Sheets("sheet3").Range("A2"), Sheets("Sheet2").Range("A" & k & ":C" & i), 3, 0)
Next
End With
Sheets("sheet3").activate
您将需要更改对工作表的引用和可能使用的范围。但是我的代码是做什么的,它会占用 activecell。获取姓名和类(class),并将它们置于“姓名(类(class))”格式中,然后粘贴到 sheet3("A2") 上。然后在 sheet2 上进行 vlookup 以查找任何与该名称匹配的内容,然后在 Sheet3 的下一列中给出主题和成绩。
编辑更新代码以修复计数问题
关于vba - 在两个工作表中都有共同的列但行号不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29915152/
我知道我应该指定 argtypes对于我的 C/C++ 函数,因为我的某些调用会导致堆栈损坏。 myCfunc.argtypes = [ct.c_void_p, ct.POINTER(ct.c
我正在从 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators 学习 Itera
在我的数据库中,我有一个类别表。类别可以有父类别,使其成为递归关系 我还有一个产品表。每个产品都属于一个类别。 例如,我有一棵树,如下所示: Category Sub-Category 1
定义列表要求每个 会有标签? 例子: option1 每个 存在他的如果 空: value1 name2 value2 选项 2 每个 不存在他的如果空: value1 name2 value
我制作了一个脚本,它在开始时检查操作系统版本。 它读取/etc/os-release 文件,并检查操作系统是否为 CentOS 7。 但我不确定我是否可以确保每个 CentOS 7 都有那个文件。 其
我一直在使用 webapi 设置一个 mvc 项目。我可以正常工作,但我不知道为什么我的 GET 调用的 URL 中有附加部分。 示例: /api/User/Zholen?_=137349028082
我创建了具有 ACTIVE BOOL 的基类 class BaseTest{ public: bool active = false; BaseTest(){ // make
.parent { background-color: yellow; display: flex; justify-content: space-evenly; } .parent >
完整的错误是: AttributeError: Neither 'ColumnClause' object nor 'Comparator' object has an attribute 'desc
我的 GUI 中有一些功能可以随着时间的推移更新给定的文本组件。理想情况下,我希望它接受任何具有 getText/setText 方法的内容。使用 JTextField 和 JTextPane 可以轻
我是一名优秀的程序员,十分优秀!