Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2781|回复: 2

[已解决]解释VB代码。。。。。。

[复制链接]
发表于 2010-9-27 09:25 | 显示全部楼层 |阅读模式
Public c As Integer    '上次列号
Public w As Single    '上次列宽

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    With Sh
        If Target.Count = 1 Then
            If c > 0 Then
                .Columns(c).ColumnWidth = w
            End If
            w = Target.ColumnWidth
            c = Target.Column
            Target.ColumnWidth = 20    '20表示扩大的宽度,自行修改
        End If
    End With
End Sub

上面的代码是什么意思。谢谢
最佳答案
2010-9-27 09:47

Public c As Integer    '上次列号
Public w As Single    '上次列宽

'当工作表中单元格选择发生变化时就执行下列程序
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    With Sh
        If Target.Count = 1 Then    '如果仅选择一个单元格
            If c > 0 Then
                .Columns(c).ColumnWidth = w '有上次列号,就将上次的列设为W列宽,即恢复其原先列宽
            End If
            w = Target.ColumnWidth          '记录本次选择的单元格的列宽
            c = Target.Column               '记录本次选择的单元格的列号
            Target.ColumnWidth = 20    '20表示扩大的宽度,自行修改
        End If
    End With
End Sub

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-9-27 09:47 | 显示全部楼层    本楼为最佳答案   

Public c As Integer    '上次列号
Public w As Single    '上次列宽

'当工作表中单元格选择发生变化时就执行下列程序
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    With Sh
        If Target.Count = 1 Then    '如果仅选择一个单元格
            If c > 0 Then
                .Columns(c).ColumnWidth = w '有上次列号,就将上次的列设为W列宽,即恢复其原先列宽
            End If
            w = Target.ColumnWidth          '记录本次选择的单元格的列宽
            c = Target.Column               '记录本次选择的单元格的列号
            Target.ColumnWidth = 20    '20表示扩大的宽度,自行修改
        End If
    End With
End Sub

回复

使用道具 举报

 楼主| 发表于 2010-9-28 10:41 | 显示全部楼层

和以设置鼠标离开就恢复原来的列宽不
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 01:49 , Processed in 0.237837 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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