VBA:基础查找返回行列号及地址

使用 VBA 查找工作表中某个字段并返回其所在行号 获取工作表中的第一行。然后,我们使用 Find 方法查找包含输入字段名的,并将其索引保存在变量 colIndex 中。的函数,该函数接受字段名工作表名作为参数,并查找工作表中的第一行中包含输入字段名的,并返回该字段所在的行号。) 获取这一的范围,并使用 Find 方法查找第一个非空单元格,并将其所在的行号保存在变量。在上面的代码中,我们首先设置要查找的字段名工作表名。在上面的代码中,我们定义了名为。函数,并将返回的结果保存到。来处理没有找到的情况。函数在窗体中显示结果。 阅读详情

来来回回折腾半天;

Sub get_exporesure()
 Dim Cnn As Object, Sql As String, S(1) As String

 Dim seprate_line
 Dim Context As String '声明一个String类型变量context,用于保存对话框将要显示的内容
Dim title As String '声明一个String变量title,同于保存窗口标题内容
Rem 将内容存入Conetext 变量
seprate_line = "------------------"
Context = "TO get exploresure!"
title = "get exploresure"
key_word = "25mm eyelashes"

  Set Cnn = CreateObject("ADODB.Connection")
  Cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=" & ThisWorkbook.FullName
  S(0) = "[" & ActiveSheet.name & "$B1:B" & Range("B65536").End(xlUp).Row & "]a"
  'S(1) = "[" & ActiveSheet.Name & "$J1:L" & Range("J65536").End(xlUp).Row & "]b"
  Rem Sql = "SELECT b.商品价格,b.商品单位 FROM " & Join(S, " LEFT JOIN ") & " ON a.商品名称=b.商品名称"
  'Range("C2").CopyFromRecordset Cnn.Execute(Sql)
  Cnn.Close: Set Cnn = Nothing: Beep
  
  'MsgBox Context, vbOKOnly, title

Dim st As Worksheet
Set st = Sheets("source_data_top_rank_eyelashes")

temp = st.Range("1:" & st.Rows.Count).Find(key_word).Address
col_num = Split(temp, "$")(1)
row_num = Split(temp, "$")(2)

Debug.Print "列号:" & col_num & " 行号:" & row_num
Debug.Print seprate_line


target_row = st.Range("1:" & st.Rows.Count).Find(key_word).Address
Debug.Print target_row


endrow = st.Range("A65536").End(xlUp).Row
endcol = st.Range("iv1").End(xlToLeft).Column

Debug.Print "endrow:" & endrow & " endcol:" & endcol
Debug.Print seprate_line


Set test_kw = st.Range("1:" & st.Rows.Count).Find("曝光")
Debug.Print seprate_line
Debug.Print test_kw.Address, test_kw.Row, test_kw.Column, test_kw.Value

End Sub

VBA Excel如何在工作表区域内查找某个值,发回这个值所在的行号 VBA代码编写,如何在工作表区域内查找某个值,发回这个值所在的行号 spwangxu | 浏览 7128 次 推荐于2016-01-03 11:29:18 最佳答案 1 2 3 4 5 6 7 8 9 Sub 查找() For Each rng In R 阅读详情

相关推荐

开源工具对比:5款主流大数据脱敏框架评测

数据脱敏(Data Masking/Anonymization),也称为数据漂白、数据去标识化,是指在不影响数据可用性的前提下,通过一定的技术手段对敏感信息进行处理,使其无法被识别或关联到具体个人或实体的过程。当应用程序向数据库写入数据(INSERT/UPDATE)时,ShardingSphere 会拦截 SQL,对配置了脱敏规则的字段,使用指定的算法进行加密/脱敏处理,然后将处理后的数据写入到。如果你的答案是“是”,那么数据脱敏,尤其是针对海量数据的。好的,各位技术同仁,数据安全领域的探索者们,大家好。

小程序开发 1155

VBA find查找行号的方法

MsgBox Val(Workbooks(1).Worksheets(1).Range("b:b").Find("*", , , , , xlPrevious).Row)'查找最大行号 MsgBox Val(Workbooks(1).Worksheets(1).Range("b:b").Find("*", , , , , xlPrevious).column)'查找最大存在数据的最大行列:Sub 查找数据单元格的最大行列()MsgBox "数据单元格的最大行号: " & Cells.Fin

paigujing的专栏 7933

PCL 改进的RANSAC算法实现点云粗配准【2024最新版】

一种改进的RANSAC点云粗配准算法,具体改进见论文:“Pose Estimation using Local Structure-Specific Shape and Appearance Context”

点云侠的博客 37万+

你知道几个VBA的技巧?-使用VBAExcel查找数据并返回单元格地址的技巧

通过使用VBA,您可以根据自定义的搜索条件来查找数据。这意味着您可以执行高度特定的搜索,只返回符合您需求的结果。这种灵活性有助于更精确地处理数据。

SunnyLeoZip的博客 2497

VBA FIND基础方法

其中,find_text表示要查找的字符串,after_text表示在哪个字符串或单元格查找下一个匹配项,start_num表示开始查找的位置,默认值为1。其中,find_text表示要查找的字符串,within_text表示被查找的字符串或单元格,start_num表示开始查找的位置,默认值为1。FIND函数可以在指定的字符串或单元格查找指定的子字符串,并返回该子字符串第一次出现的位置。注意,FIND函数区分大小写,如果想要忽略大小写,可以使用SEARCH函数。

m0_71065065的博客 1万+

返回单元格行列_vba-17 单元格/行列引用

'cells单元格引用法'写法:cells(行号)Sub cells基本写法()Cells(3, 4).Select '行列均为数字Cells(2, "c").Select '行为数字,标字母Cells.Select '全选End Sub'cells可以像range一样可以参照前面的单元格位置Sub 参照写法()Range("b3:f11").Cells(2, 2).SelectRa...

weixin_39742727的博客 2171

Excel行列转换技术详解及应用

Excel内置的COLUMN()函数同样适用于到数字的转换。对于简单的,使用COLUMN()就足够了。但对于更复杂的转换,例如,需要将字母转换为Excel所使用的数字序,就需要自定义公式。Excel中的字母其实是由26个基本字母的连续序构成。通过一系的数学计算,我们可以将字母转换成对应的数字。例如,可以使用以下公式来计算字母对应的数字:该公式假设字母位于A1单元格中,并计算了两层嵌套字母的情况。代码部分CODE()

weixin_33256096的博客 1079

vba查找数据并返回单元格地址_利用VBA代码实现多重查找、模糊查找、清除值的方案...

分享成果,随喜真能量。大家好,今日内容仍是大家分享VBA编程中常用的简单“积木”过程代码,第NO.111-NO.113则,内容是:利用FindNext完成多重查找、利用ClearContents完成清除值的操作、利用FIND完成模糊查找等内容。VBA过程代码111:利用FindNext完成多重查找Sub mynz() Dim StrFind As String Dim Rng As Range ...

weixin_39819327的博客 3077

返回单元格行列_VBA学习笔记11:单元格信息

学习资源:《Excel VBA从入门到进阶》第13集 by蓝色幻想一、学习内容1.单元格的值此处C2设置了单元格格式,其数字类型: 通用类型G/通用格式“月”,所以C2的值为1,显示却是1月。①返回一个单元格的值例:在B10返回C2单元格的值。Range("B10") = Range("C2").Value '可省略后面的value。B10单元格返回1②返回一个单元格的文本/显示出来的内容。例...

weixin_35662670的博客 3252

vba查找数据并返回单元格地址_VBA积木代码中实现反向多值查找、LIKE模糊查找...

分享成果,随喜真能量。大家好,今日内容仍是大家分享VBA编程中常用的简单“积木”过程代码,第NO.114-NO.115则,内容是:FindPrevious反向查找、利用LIKE查找等内容。 VBA过程代码114:利用FindPrevious完成查找Sub mynz()Set rng = Sheets("8").Range("B1:E1000").Find("*a*") If Not rng Is...

weixin_39908948的博客 2861

vba word 查找_VBA实践+查找所有合并单元格并记录其地址

VBA实践+查找所有合并单元格并记录其地址合并单元格是两个以上单元格的合并,但在excel程序内部还是被当成多个单个的单元格的。合并单元格只有左上角的单元格包含数据,其他为空。一般,合并单元格的存在会给数据处理带来麻烦。要处理合并单元格,首先要找到合并单元格。在excel中,合并单元格是一种格式,可以通过“查找替换”对话框进行查找,如下图所示。Ctrl+H调出“查找替换”对话框,“查找内容”处单...

weixin_39975055的博客 2192

VBA行列的引用

'行列引用 Sub 引用() Columns(1).Select Columns("b").Select Columns("c:e").Select End Sub Sub 行引用() Rows(1).Select Rows("2").Select Rows("3:4").Select End Sub Sub range行列表式法() Range("...

aiyin1399的博客 2125

学以致用——Excel VBA查找名(标题所在的字母序

需求描述: 当工作表中的数比较多,而且数、的位置经常变动时,如果在VBA代码中使用的静态指定的名,将不得不经常改动VBA代码,非常不方便。 解决方法: 使用自定义查找函数。 代码如下: 1. 查找函数 '查找函数 Private Function intFindColumnID(ByVal rowID, ByVal objworkBook, ByVal ob...

预见未来to50的专栏 1万+

vba查找数据并返回单元格地址_VBA代码解决方案第122讲:在VBA中使用单元格Offset属性详解...

大家好,我们今日继续讲解VBA代码解决方案的第122讲内容:如何在VBA中使用单元格Offset 属性。其实这讲的内容非常的简单,却是应很多的朋友要求来写的,很多人提出单元格的引用定位问题。其实这个问题对于新手是很困扰的,对于成手来说,单元格的定位也需要深入的理解。引用工作表单元格非常灵活的方法是使用Offset属性。当你在运行程序时,你也许不知道某个单元格的确切地址,或者不关心单元格的确切地址...

weixin_39646018的博客 4696

ExcelVBA查找最后一查找最后一行,查找最后一个单元格

ExcelVBA查找最后一查找最后一行,查找最后一个单元格返回最后一行行数,返回最后一数,返回最后一个单元格地址

weixin_58444518的博客 1万+

【017】筛选数据并整理(筛选、返回行号、清除全部数据)_#VBA

该代码仅供学习,如商业转载请联系本人,非商业转载请注明出处。对筛选出的数据进行求,未在筛选范围内的不进行筛选。即先筛选某项内容,在这基础上再筛选另一个内容。删除某重复数据,选出该不一样数据。选择某工作薄所有内容,进行清除。B数据,若是有重复就删掉。主要使用的命名方式如下。

大家一起互帮互助 3250

Excel收纳箱:通过VBA返回当前单元格地址内容

今天小编要大家分享的是,Excel收纳箱:通过VBA返回当前单元格地址内容。5."并在代码区域输入如下代码Sub 返回当前单元地址()2.我们打开表格的同时需要选择diy工具箱按钮。7.确认添加后找到自己的操作命令。8.单击执行按钮即可看到输出结果。如果经验帮到了你,请记得分享!3.然后选择这里的收纳箱操作。6.设置函数说明个人常用。4.选择本地新建命令。

ffcell2016的博客 1751

VBA 连接数据库

Excel Dim conn As New ADODB.Connection conn.Open "Provider = Microsoft.ACE.OLEDB.12.0;Data Source=D:\adta\data.xlsx;extended properties=""excel 12.0;HDR=YES""" Access strConn = "Provider = Microsoft.ACE.OLEDB.12.0;Data Source=D:\data\Adata.accdb" Mysql数据

weixin_58444518的博客 992

VBAexcel内容处理技术要点摘录

如何使用VBA实现excel内容处理一、sheet页内内容处理1、获取总行数数2、查找关键字所在3、查找不到关键字的反馈处理4、判断中是否存在合并单元格5、判断中是否存在空单元格6、判断中是否存在重复单元格二、sheet跨页内容处理1、拷贝已有sheet,新增sheet2、对新sheet内容进行处理3、判断是否存在同名sheet4、将当前sheet页作为超链接插入其它某个sheet三、窗体与sheet页交互1、sheet页设置按钮,点击按钮弹出窗体2、窗体传输参数并调用sheet页主程序3、s

laugh_fish的专栏 704

基环树 笛卡尔树--2021.09.06(E).pdf

基环树 笛卡尔树--2021.09.06(E).pdf

上一篇: seo:PPC, CPM, UV, PI, PV, CPC, CPA, CTR
下一篇: VBA:踩坑,使用find严重拖慢速度10000倍
nedwons
博客等级 码龄9年 311粉丝 572原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值