excel - VLOOKUP 不适用于通过 VBA 的所有行
问题描述
我正在使用 2 张纸将 VLOOKUP 应用于一列。该代码有效,但仅适用于一个单元格。我想应用于标题下方的所有单元格。下面是我试图执行的代码:
ESheet.Range("C2").Formula = "=VLOOKUP(B2, Roles!$A:$B, 2, FALSE)"
解决方案
请使用此代码:
Sub VlookupAlColumn()
Dim ESheet As Worksheet, lastR As Long
'Set ESheet = ActiveSheet 'only for me, for testing reason
lastR = ESheet.Range("C" & Cells.Rows.Count).End(xlUp).row
ESheet.Range("C2:C" & lastR).Formula = "=VLOOKUP(B2, Roles!$A:$B, 2, FALSE)"
End Sub
推荐阅读
- react-apollo - Apollo 客户端:更新缓存时的 writeFragment 或 readFragment?
- javascript - React .map 不是对象数组上的函数
- android - 我已经创建了一个歌曲播放器,我只想让它在完成后播放下一首歌曲
- c# - 如何订购多文本框
- c - C中矩阵的排列
- javascript - 它没有一个一个地切换到一个主题,而是以“太阳能”主题结束并且不会改变。有什么问题?
- plot - 如何在 VSCode 中内联绘图?
- bitmap - MIPS:基于文本文件的彩色位图 (mars-sim)
- google-chrome-devtools - Apollo Client:观察查询和主动查询的区别
- nginx - nginx总是404反向代理