我现在想用vba实现后台打开A工作簿,并计算sheet1里的A列的非空单元格,然后把他们一次赋值给

我现在想用vba实现后台打开A工作簿,并计算sheet1里的A列的非空单元格,然后把他们一次赋值给变量

试一下这个:

Sub test()
Dim r As Long
GetObject ("D:\test\1abcd.xlsx")
r = Workbooks("1abcd.xlsx").Sheets("Sheet1").Columns("A").SpecialCells(xlCellTypeBlanks).Count
Workbooks("1abcd.xlsx").Close False
End Sub

温馨提示:内容为网友见解,仅供参考
无其他回答

我现在想用vba实现后台打开A工作簿,并计算sheet1里的A列的非空单元格...
Sub test()Dim r As LongGetObject ("D:\\test\\1abcd.xlsx")r = Workbooks("1abcd.xlsx").Sheets("Sheet1").Columns("A").SpecialCells(xlCellTypeBlanks).CountWorkbooks("1abcd.xlsx").Close FalseEnd Sub

excel vba如何计算工作表中非空行数
比如要计算a列非空单元格数,可以用application.counta(range("a:a"))

如何用vba实现以A列最后一个非空白单元格作为条件判定,将下面的所有...
Dim n n=1 while cells(n,1)<>""n=n+1 wend range(n &":" & rows.count).EntireRow.Hidden = True

excel的VBA关于如何后台打开工作簿并读取里面的数据问题(高手进)_百度...
'打开文件 Set excel_Book = excel_App.Workbooks.Open("G:\\1.XLS") '工作簿实例 Set excel_sheet = excel_Book.Worksheets("Sheet2") '数据表实例 excel_sheet.Range("C1").Value = "你好!" '设置单元格C1的值为"你好!"excel_sheet.Range("A1").Value = 100 '设置单元格...

如何用VBA代码自动填充一个表的A列?
可以这样说,无论点击Sheet1A列中的任何一个单元格,只要在Sheet2中的A列,有与其值相同的,就自动跳到Sheet2的相应单元格;方法是:右键点击“Sheet1”,在弹出的快捷菜单中,点击“查看代码”,如下图。4.之后,会弹出如下图一个的VB代码编写窗口。5.这个时候,无须做额外的代码编写,只需要按照...

怎么利用Excel表格中的VBA得到最大非空行数
1. 打开电脑后,找到准备好的excel表格打开。2. 依次选择上方菜单栏的“开发工具”---“Visual Basic”。3. 如图,进入VBA编辑界面中,双击左侧数据所在的工作表,将在右侧代码编辑区显示。4. 接下来输入代码:sub 鱼木混猪()msgbox range(A65536).end(3).row end sub 代码的意思即将光标定位在A...

VBA中,筛选一列的非空值,然后复制到一个新的工作簿,宏如何写?
'相关代码如下,粘贴到sheet1的VBA里面,A列非空,则整行复制到SHEET2中。sub aak=cells(row.count,1).end(xlup).rowfor each rng in range("a2:a" & k)if rng<>"" then rng.entirerow.copy sheet2.range("a" & sheet2.cells(row.count,1).end(xlup).row+1)end ifnextend sub ...

VBA查找指定工作表的a列最后一个非空单元格?
Sheets("工作表名称").Cells(Rows.Count, 1).End(xlUp)如果取行号:Sheets("工作表名称").Cells(Rows.Count, 1).End(xlUp).Row 你这个工作表名称可以直接引用你单元格的值

vba 在汇总excel中打开另一个excel的相关操作
分析自动生成的VBA代码 Alt+F11或者开发工具\\Visual Basic进入到VBA代码编辑器,如下图:第1-2行:选中A2:D11,并且复制选中的单元格 第3行:选中[员工考核信息表]Sheet 第4-7行:选中[员工考核信息表]Sheet的A1单元格,实现Ctrl+下方向键效果,再往下方相对移动一格并选中,粘贴数据 第8-10行:...

excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
在Excel中,利用VBA可以轻松实现跨工作簿的数据调用。首先,你需要在工作簿的宏录制功能中开始操作。点击左下角的录制宏按钮,为即将执行的操作创建一个宏。在宏名处,输入一个易理解的名称,例如"DataTransfer",并选择存储在"个人宏工作簿"中,然后点击"确定"。录制完成后,通过点击停止录制宏按钮暂停...

相似回答