【VBA】获取当前工作表的用户名

如何使用VBA获取当前工作表的用户名呢?请看如下代码:

Sub 获取当前工作表的用户名()
    MsgBox "当前工作表的用户名为:" & Application.UserName
End Sub

点击运行程序后,效果如下:

点击下载附件

时间: 2024-10-06 19:30:55

【VBA】获取当前工作表的用户名的相关文章

【VBA研究】工作表自己主动筛选模式检測

作者:iamlaosong 用VBA程序处理Excel数据文件.用户的数据文件有时处于自己主动筛选模式,往往导致数据处理不对.为此,须要检測工作表是否处于该模式,假设是,则去掉自己主动筛选.语句例如以下: If ActiveSheet.AutoFilterMode = True Then Selection.AutoFilter 这个语句一般仅仅用于去掉自己主动筛选,尽管Selection.AutoFilter也能够加上自己主动筛选,但筛选位置却可能在当前单元格处,所以要注意.加自己主动筛选前,

EXCEL之利刃出鞘----VBA 彻底隐藏工作表

今天和大家分享的是隐藏工作表的方法.普通情况下,也是大家所熟知的方法,就是右键点击所要隐藏的工作表然后选择hide.操作如下 再找sheet2就不见了. 如果再显示呢,右键点击工作表标签,然后选择unhide 选择需要之前被隐藏的工作表以将其显示出来. 如上操作,我们隐藏工作不能达到例如 隐藏数据源,隐藏不想让其他人看到的数据的目的对不对. 下面我们介绍另一种隐藏工作表的方法,就是进入到vba编辑器,对对象工作表的属性进行操作. 首先,右键需要隐藏的工作表,然后点击view code  进入vb

Excel工作表的VBA对象模型

Excel VBA工程的工作表类及对象 一.新建工作簿时的工作表类与对象: 1.类与对象的创建: 2.类与对象的名称: 二.修改CodeName: 1.CodeName在运行期间是只读的,即运行期间不能用代码改变工作表的这个属性,只能读取这个属性,否则会弹出错误对话框如下. 2.同步修改: [1]CodeName可以修改,但只能在属性窗口中进行修改: [2]当对它进行修改时,对应的类名和工作表对象名都会随之更改. 3.CodeName可以是中文,方便引用: [1]当把CodeName改为“呵呵”

以工作表的方式合并excel

#!/usr/bin/env python import xlsxwriter,xlrd import sys,os.path reload(sys)  sys.setdefaultencoding('utf8') def MergeExcelToWorksheet(*arg): lfile=arg fname={} worksheet={} for h in lfile: fname[h] = h print h data = xlrd.open_workbook(fname[h])     

第二章、Excel工作薄和工作表操作

02-00.工作薄和工作表的基础知识 定义与关联:工作薄就是一个Excel文件,这个文件是由多张工作表组成的,比方说如果工作薄看做一本书,而工作表可以看做是表里的每一页. 大小:一本书到底有多厚,工作薄可以建多少个工作表,有的教材上面说是255,实际上是不完全准确的,工作表能建立多少取决于内存的大小 重要性:工作薄(workbook)与工作表(worksheet)是Excel VBA中非常重要的两个对象 工作中经常对几个工作薄中的数据进行汇总,也可能对一个表中的数据进行按不同的方式分单. 分到不

exel VBA拆分工作表

客户经理每个月要拜访很多客户,公司要求必须要一个拜访记录汇总表并且要做一个拜访客户的分表,以便主管抽查,表的结构如图一.这个时候如果一个客户一个客户填的话就很烦很耗时间.我们可以做一个VBA按钮,每个月只要把汇总部分填好后,只要点击一下该按钮,就自动生成和客户信息的分表,省力又省心. 图一 先贴代码: Sub cfsheet() Dim rng As Range, sht As Worksheet Set rng = Application.InputBox("请选择需要拆分的列",

Excel VBA在生成副本的工作表中插入本工作簿中的VBA模块代码

即在工作簿中添加一个工作表,然后移出并存为新的工作簿,在移出前将本工作簿的一个模块的代码拷贝至新的工作簿.下面是关键代码: '====================================================================== '各班名单保存为单个xls文件 ActiveSheet.Move ChDir myPath '忽略对话框,覆盖保存 Application.DisplayAlerts = False '班级名称增加"考生号处理"vba模块

月汇总工作表 VBA

+ ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85

【VBA研究】统计Excel 工作表数量

作者:iamlaosong VBA编程中如果对每一个工作表循环处理,就需要知道工作表的数量,常见的方法如下: 1.当前工作簿中工作表数量 num = ThisWorkbook.Sheets.Count 这当前工作簿就是VBA程序所在的工作簿,那么其它工作簿中工作表的数量如何统计呢? 2.活动工作簿中工作表数量 Windows(datfile).Activate num = ActiveWorkbook.Sheets.Count 3.知道文件名的工作簿中工作表数量 datfile = Cells(