gpt4 book ai didi

excel - 粘贴数组时的VBA,NumberFormat

转载 作者:行者123 更新时间:2023-12-04 21:30:45 25 4
gpt4 key购买 nike

我有以下 vba 代码,但我想将其粘贴为 dd-mm-yyyy 格式。

Worksheets("stack").Range("M" & LastRowM + 1 & ":" & Cells(LastRowM + UBound(PasteArr, 1) - 1, 18).Address).Value = PasteArr

我试过了:
   Worksheets("stack").Range("M" & LastRowM + 1 & ":" & Cells(LastRowM + UBound(PasteArr, 1) - 1, 18).Address).Value = PasteArr.Numberformat = ('dd-mm-yyyy')

我不确定这个的格式。我在哪里放数字格式?

最佳答案

在另一行,两个 Action :

Worksheets("stack").Range("M" & LastRowM + 1 & ":" & Cells(LastRowM + UBound(PasteArr, 1) - 1, 18).Address).Value = PasteArr
Worksheets("stack").Range("M" & LastRowM + 1 & ":" & Cells(LastRowM + UBound(PasteArr, 1) - 1, 18).Address).NumberFormat = "dd-mm-yyyy"

但是我们可以用 With 把它缩短一点。和 Resize
With Worksheets("stack").Range("M" & LastRowM + 1).resize(Ubound(pasteArr,1),18)
.Value = PasteArr
.NumberFormat = "dd-mm-yyyy"
End With

关于excel - 粘贴数组时的VBA,NumberFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52727524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com