• VBA窗体之ListView


    实现窗体功能如下:

    1、点击添加表头:BtnAddTitle_Click

    2、点击添加记录:BtnAddRecord_Click

    代码如下:

    Option Explicit
    
    Private Sub BtnAddTitle_Click()
        With ListView1
            .ColumnHeaders.Clear    '添加之前先清空
            Dim i As Integer        '循环变量
            Dim col As Integer      '用于记录列数
            col = Range("a1").End(xlToRight).Column
            For i = 1 To col
                If i = 1 Then
                    .ColumnHeaders.Add i, , Cells(1, i), .Width / col, lvwColumnLeft
                Else
                    .ColumnHeaders.Add i, , Cells(1, i), .Width / col, lvwColumnCenter
                End If
            Next
            
            .Gridlines = True       '显示边框线
            .FullRowSelect = True   '支持整行选择
            .View = lvwReport       '设置数据以表格形式显示
            
        End With
    End Sub
    
    Private Sub BtnAddRecord_Click()
        Dim itm As ListItem
        Dim i As Integer, j As Integer
        Dim endCol As Integer, endRow As Integer
        endCol = Range("a1").End(xlToRight).Column
        endRow = Range("a1").End(xlDown).Row
        
        With ListView1
            .ListItems.Clear
            For i = 2 To endRow
                Set itm = .ListItems.Add()
              
                For j = 1 To endCol - 1
                    itm.Text = Cells(i, 1)
                    itm.SubItems(j) = Cells(i, j + 1)
                Next
            Next
        End With
        
    End Sub
  • 相关阅读:
    安卓9.0内测的背后,是上万App开发者半年来的适配优化
    错误记录:vue跟vue编译器版本不一致
    jspdf简单使用
    vue input添加回车触发
    vue watch bug记录
    SecureCRT通过拷贝配置文件登陆
    仿射变换
    opencv图像的旋转
    图像旋转的原理
    CvScalar
  • 原文地址:https://www.cnblogs.com/Stefan-Gao/p/13663802.html
Copyright © 2020-2023  润新知