Excel精英培训网

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

这个只能在我本人的电脑可用VBA,为什么别人用了不

[复制链接]
发表于 2013-5-22 10:31 | 显示全部楼层 |阅读模式
有原文件!

Private Sub CommandButton1_Click()
Unload Me
End Sub
Private Sub abc_Change()
Dim ITM
Dim arr, i%
Me.abd.ListItems.Clear
    With Sheets("数据库")
        arr = .Range("a2:K" & .[a65536].End(3).Row)
    End With
    For i = 1 To UBound(arr)
        If arr(i, 1) Like "*" & Me.abc & "*" Then
            Set ITM = abd.ListItems.Add()
    ITM.Text = arr(i, 3)
    ITM.SubItems(1) = arr(i, 1)
    ITM.SubItems(2) = arr(i, 4)
    ITM.SubItems(3) = arr(i, 5)
    ITM.SubItems(4) = arr(i, 6)
    ITM.SubItems(5) = arr(i, 7)
    ITM.SubItems(6) = arr(i, 8)
    ITM.SubItems(7) = arr(i, 9)
    ITM.SubItems(8) = arr(i, 10)
    ITM.SubItems(9) = arr(i, 2)
    ITM.SubItems(10) = arr(i, 11)
        End If
    Next
End Sub
Private Sub UserForm_Initialize()
With Me.abd
    .ColumnHeaders.Add , , "凭证号", .Width / 11.5 * 1
    .ColumnHeaders.Add , , "工单号", .Width / 5 * 1
    .ColumnHeaders.Add , , "产品编号", .Width / 6.5 * 1
    .ColumnHeaders.Add , , "名称规格", .Width / 4 * 1
    .ColumnHeaders.Add , , "模具型号", .Width / 8 * 1
    .ColumnHeaders.Add , , "订单数", .Width / 11 * 1
    .ColumnHeaders.Add , , "转交数", .Width / 11 * 1
    .ColumnHeaders.Add , , "送货数", .Width / 11 * 1
    .ColumnHeaders.Add , , "签收人", .Width / 11 * 1
    .ColumnHeaders.Add , , "签收日期", .Width / 7 * 1
    .ColumnHeaders.Add , , "备    注", .Width / 7 * 1
    .View = lvwReport
    .FullRowSelect = True
    .Gridlines = True
End With
Dim ITM
Dim arr, i%
With Sheets("数据库")
    arr = .Range("a2:K" & .[a65536].End(3).Row)
End With
For i = 1 To UBound(arr)
    Set ITM = abd.ListItems.Add()
    ITM.Text = arr(i, 3)
    ITM.SubItems(1) = arr(i, 1)
    ITM.SubItems(2) = arr(i, 4)
    ITM.SubItems(3) = arr(i, 5)
    ITM.SubItems(4) = arr(i, 6)
    ITM.SubItems(5) = arr(i, 7)
    ITM.SubItems(6) = arr(i, 8)
    ITM.SubItems(7) = arr(i, 9)
    ITM.SubItems(8) = arr(i, 10)
    ITM.SubItems(9) = arr(i, 2)
    ITM.SubItems(10) = arr(i, 11)
Next
End Sub


东莞丝丽克印刷有限公司与锦昌的PVC转交及送货凭证单.rar

215.92 KB, 下载次数: 6

原文件

发表于 2013-5-22 10:40 | 显示全部楼层
在别人的电脑上,你得先把LISTVIEW添加下,可能是这个问题。
回复

使用道具 举报

发表于 2013-5-22 11:00 | 显示全部楼层
直接把代码写在私有宏里,这里,你发过去的文件,根本就看不到宏,这样,也不怕别人运行宏了,我现在给中粮的报表,就是让他们看不到宏代码,全写在自己电脑里,换台电脑就不能运行宏了.
回复

使用道具 举报

发表于 2013-5-22 11:21 | 显示全部楼层
附件在我这能使用,在新电脑上添加上LISTVIEW的引用就成了。
回复

使用道具 举报

 楼主| 发表于 2013-5-22 13:46 | 显示全部楼层
请高手们帮一下,能清楚写一下代码吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 12:14 , Processed in 0.146746 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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