Excel精英培训网

 找回密码
 注册
查看: 2839|回复: 0

如何用VBA获取当前活动的excel的文件名,不含路径和扩展名

[复制链接]
发表于 2017-2-3 14:51 | 显示全部楼层 |阅读模式

如何用VBA获取当前活动的excel的文件名,不含路径和扩展名

  1. '获取当前活动的excel的文件名,不含路径和扩展名
  2. Sub GetFileName()
  3.    Dim FileName, FileName1      
  4. ' 获取其他工作薄的名称,需要先使其活动  工作薄名.Sheets(1).Activate
  5.    MsgBox ActiveWorkbook.Name                         '含扩展名
  6.    MsgBox Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4)     '不含扩展名(4位扩展名,*.xls)
  7.    FileName = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4)  
  8.    MsgBox Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 5)     '不含扩展名(5位扩展名,*.xlsx或*.xlsm)
  9.    FileName1 = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 5)  
  10. End Sub
复制代码


excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 11:51 , Processed in 0.189009 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表