ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 非Office软件 > VB编写的外挂式工资条生成工具(附源码)

VB编写的外挂式工资条生成工具(附源码)

作者:绿色风 分类: 时间:2022-08-18 浏览:144
楼主
kevinchengcw
  1. Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long


  2. Private Const HWND_TOPMOST& = -1 ' 将窗口置于列表顶部,并位于任何最顶部窗口的前面
  3. Private Const SWP_NOSIZE& = &H1 ' 保持窗口大小
  4. Private Const SWP_NOMOVE& = &H2 ' 保持窗口位置

  5. Private Sub Form_Load()
  6. SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE ' 将窗口设为总在最前
  7. End Sub

  8. Private Sub Command1_Click()
  9. Dim xlApp As Object, FN$, WB, WS, Rng, N, I&
  10. Set xlApp = CreateObject("excel.application")
  11. With xlApp
  12. .Visible = True
  13. MsgBox "请在后面弹出的对话框里选择要打开的Excel文件", , "提示"
  14. AppActivate .Caption
  15. FN = .GetOpenFilename("Excel 文件,*.xls?;*.xls", , , , False)
  16. If CStr(FN) <> "False" Then
  17. Set WB = .Workbooks.Open(FN)
  18. AppActivate Me.Caption
  19. MsgBox "请选择工作表后按确定按钮" & vbNewLine & vbNewLine & "选好后点确定按钮", , "提示"
  20. AppActivate .Caption
  21. Set WS = WB.ActiveSheet
  22. AppActivate Me.Caption
  23. Retry:
  24. N = InputBox("请输入要复制的数量:", "输入")
  25. If N = "" Then GoTo Skip
  26. For I = 1 To N
  27. WS.Copy after:=WB.ActiveSheet
  28. Next I
  29. 'WB.Save
  30. .ScreenUpdating = True
  31. AppActivate Me.Caption
  32. MsgBox "处理完成了,自己保存结果吧", , "提示"
  33. Else
  34. Skip:
  35. AppActivate Me.Caption
  36. MsgBox "您取消了输入,程序退出!", , "提示"
  37. End If
  38. End With
  39. Set xlApp = Nothing
  40. End Sub

  41. Private Sub Command2_Click()
  42. Unload Me
  43. End Sub
与VBA中创建excel.application对象调用操作excel区别不大。
工资条生成程序.rar
2楼
linguijinjim
哇。。太感谢了。。
3楼
xihabang
测试结果 ...没反应 ..死了

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap