小编Pri*_*ell的帖子

VBA将模块从一个Excel工作簿复制到另一个工作簿

我正在尝试使用VBA将模块从一个excel工作簿复制到另一个工作簿.

我的代码:

'Copy Macros

Dim comp As Object
Set comp = ThisWorkbook.VBProject.VBComponents("Module2")
Set Target = Workbooks("Food Specials Rolling Depot Memo 46 - 01.xlsm").VBProject.VBComponents.Add(1)
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这会复制模块,但不会复制内部的VBA代码,为什么?

请有人告诉我我哪里出错了?

谢谢

excel vba excel-vba

5
推荐指数
3
解决办法
2万
查看次数

VBA 计算两个时间戳之间有多少天、小时、分钟或秒?

我正在尝试使用 vba 显示两个时间戳之间的天数、小时数、分钟数或秒数。

到目前为止,我的代码给出了小时数或天数。

Sub Date_Dif()

    Dim d1 As Date
    d1 = Range("A8").Value

    Dim d2 As Date
    d2 = Now

    Dim hrsDiff As Long
    hrsDiff = DateDiff("h", d1, d2)

    ActiveSheet.Range("Z5").Value = IIf(hrsDiff >= 24, _
               hrsDiff \ 24 & " days " & hrsDiff Mod 24 & " hours", _
               hrsDiff & " hours")

End Sub
Run Code Online (Sandbox Code Playgroud)

我该如何调整它以给我几分钟或几秒钟?

提前致谢

excel vba timestamp

2
推荐指数
1
解决办法
9499
查看次数

标签 统计

excel ×2

vba ×2

excel-vba ×1

timestamp ×1