数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1551|回复: 4

[综合] 请教EXECL :表格打开时 如何自动选定某个列

[复制链接]
发表于 2020-8-1 23:08:22 | 显示全部楼层 |阅读模式

虽说是办公软件   其实EXECL可以运用在任何场合,玩电子如果不会点EXECL那一定是要后悔的  :smile:

问题如题,

我的表格有一行是作为日期使用的,如下图


日期格式已定义成短格式
日期可以根据需要 拖拉扩展(废话:titter:)

现在希望的是   xls文件打开时 自动将当前日期(今天)的这个列 成为选择状态,如下图



请高手指教 :handshake:






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 2020-8-2 00:42:34 来自手机浏览器 | 显示全部楼层
在宏里面 vba编程解决 工作簿打开事件里判断日期、选定单元格
回复 支持 反对

使用道具 举报

发表于 2020-8-2 00:24:58 | 显示全部楼层

把下面代码放到thisworkbook 表的代码窗口中。启用宏。

  1. Private Sub Workbook_Open()
  2.     On Error Resume Next
  3.     Dim td As Range
  4.     Sheet_Name = "sheet1"     '工作表名称
  5.     Row_Num = 1                   '查找行号
  6.     Sheets(Sheet_Name).Select
  7.     Set td = Sheets(Sheet_Name).Rows(Row_Num).Find(Format(Date, "m-d"), , xlValues, xlWhole, xlByRows)
  8.     If Not td Is Nothing Then
  9.         td.EntireColumn.Select
  10.     End If
  11. End Sub
复制代码


回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-1 23:55:26 | 显示全部楼层
bxp2001 发表于 2020-8-1 23:34
你希望的状态保存一下。关闭后重新打开这个EXCEL,出现的就是这个状态。
以前在广告店给客户做文档时偶然发 ...

:handshake:
您这个方法不适合
xls不一定每天都会打开的,不定期
所以下次打开的时候   还是需要判断那天的确切date
回复 支持 反对

使用道具 举报

发表于 2020-8-1 23:34:46 | 显示全部楼层
本帖最后由 bxp2001 于 2020-8-1 23:50 编辑

你希望的状态保存一下。关闭后重新打开这个EXCEL,出现的就是这个状态。
以前在广告店给客户做文档时偶然发现的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-19 10:39 , Processed in 0.312001 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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