网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月02日漏签0天
excel吧 关注:281,274贴子:1,549,251
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 3回复贴,共1页
<<返回excel吧
>0< 加载中...

一个VBA自动调整列宽和行高的问题

  • 只看楼主
  • 收藏

  • 回复
  • izhusuan
  • 见E勇为
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如图,左边有7行7列,通过点击4个链接实现自动调整列宽和行高,参数也和系统完全一致。
问题是,调整列宽时行高会同步自动调整,反之亦然。如果把代码下半即行高调整部分删除,那么行高不能自动调整了,但是点击I2和J2的行高调整链接还是会调整列宽,反之亦然。
如果代码不变,把I2和J2的行高调整链接删除,点击I1和J1的链接不会连带调整行高。
这个问题困扰我很久了,问了几个AI都是上面加变量存储数值,但是发过来修改后的代码还是一样的问题。

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Application.ScreenUpdating = False
If ActiveCell = Range("I1") And Columns("A").ColumnWidth > 1 Then '列宽减小
Columns("A:G").ColumnWidth = Columns("A").ColumnWidth - 0.125
Range("H1") = "列宽" & Columns("A").ColumnWidth & "字 " & Round(Columns("A").ColumnWidth * 8 + 5) & "px"
End If
If ActiveCell = Range("J1") And Columns("A").ColumnWidth < 5 Then '列宽加大
Columns("A:G").ColumnWidth = Columns("A").ColumnWidth + 0.125
Range("H1") = "列宽" & Columns("A").ColumnWidth & "字 " & Round(Columns("A").ColumnWidth * 8 + 5) & "px"
End If
If ActiveCell = Range("I2") And Rows("1").RowHeight > 10 Then '行高减小
Rows("1:7").RowHeight = Rows("1").RowHeight - 0.75
Range("H2") = "行高" & Rows("1").RowHeight & "磅 " & Round(Rows("1").RowHeight * 4 / 3) & "px"
End If
If ActiveCell = Range("J2") And Rows("1").RowHeight < 50 Then '行高加大
Rows("1:7").RowHeight = Rows("1").RowHeight + 0.75
Range("H2") = "行高" & Rows("1").RowHeight & "磅 " & Round(Rows("1").RowHeight * 4 / 3) & "px"
End If
Application.ScreenUpdating = True
End Sub


  • 🎶虚空蛋黄酱
  • E夫当关
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
ActiveCell=Range("I1")
这个的意思是“活跃单元格的值和I1的值一样”,并非“活跃单元格是I1”


2025-07-02 10:41:27
广告
  • 🎶虚空蛋黄酱
  • E夫当关
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
因此,你点上面的减号,下面的if也满足条件,那么当然就会同步调整
这种简单需求不建议绑定事件,直接插四个按钮写四个简短的宏不就完事了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回excel吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示