1. excel vba帮助文档
建一个文件夹,把目标txt文件和excel文件放入其中,在excel的宏编辑器中写入以下代码,有些地方可根据你的实际情况做相应改动:
Sub import_from_txt()
Dim file_name As String, my_path As String
Dim lines, cols
Dim i As Integer, j As Integer, k As Integer, q As Integer
Application.ScreenUpdating = False
Worksheets("Sheet1").Range("A1:Z65536").ClearContents
my_path = ThisWorkbook.Path
file_name = "test.txt"
'读取文件
Open my_path & "\" & file_name For Input As #1
lines = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbCrLf)
Close #1
k = UBound(lines) + 1 '文件的行数
'遍历每一行
For i = 1 To k
cols = Split(lines(i - 1), ",") '以逗号作为分隔,将每行字符分割,分隔符可根据实际情况自己修改
q = UBound(cols) + 1 '分隔成的列数
For j = 1 To q '遍历该行的每一列
Worksheets("Sheet1").Cells(i, j) = cols(j - 1) '输出到表格中
Next
Next
MsgBox ("文件" & file_name & "读取完成,共" & k & "行")
Application.ScreenUpdating = True
End Sub
2. vba 属性方法列表
VBA中不用row 函数 ,用 ROW 的属性
range("A1").ROW
CELLS(1,1).ROW
都代表 单元格A1 所在的行数
3. vba 单元格属性
以A1单元格为样本 Application.IsText(Cells(1, 1)) = True "文本" IsNumeric(Cells(1, 1)) = True "数值" IsDate(Cells(1, 1)) = True "日期"
4. vba方法属性大全
1.首先打开Excel表,然后点击【开发工具-VB编辑器】
2.打开VB编辑器,点击【插入-模块】
3.双击刚才创建的模块,然后输入
Sub 限时()
If Date > #2/28/2020# Then
End If
End Sub
表示如果当当下时间大于有效期时候
4.MsgBox "有效期已过"
表示如果超过有效期,那么当运行VBA时候就会弹出一个提示对话框,写着“有效期已过”
5.Exit Sub
则表示如果超过有效期就会自动退出VBA程序
6.最后当运行VBA时候,如果当下时间超过有效期,那么就会弹出提示对话框
5. excel vba 属性与方法列表
打开EXCEL,在选项里修改默认新建的文件为1个工作表(没修改默认新建的文件是3个工作表)。然后删除SHEET2\SHEET3,将SHEE1全选,设置好行高20、列宽10、对齐等自己需要的属性。选文件另存为,保存类型选择“EXCEL模板”,文件名和位置有两种情况。
(1)如果这台电脑基本上是自己用,可以选择默认的NORMAL模板的位置,替换NORMAL模板,这样每次点开EXCEL就是你想要的。
(2)如果这台电脑是几人共用的,就自己选个位置取个名字,每次要打开EXCEL时,直接点你保存的这个模板文件名就行了。这样不影响别人使用习惯。
不在电脑旁边,可能描述有些不准确,但是思路应该是这样。
6. vba设置excel单元格属性
如你的数据在A列,代码如下。
sub aa ()
for x =1 to range("A65536").end(xlup).row'建立循环
if cells(x,1)=6 then'判断单元格值
cells(x,1).interior.colorIndex = 3'单元格值等于6时,该单元格填充红色
end if
next x
end sub


- 相关评论
- 我要评论
-