为了账号安全,请及时绑定邮箱和手机立即绑定

如下,请问为什么最后的输出结果不正确

如下,请问为什么最后的输出结果不正确

皈依舞 2022-08-06 13:09:36
Sub test()Dim times as stringDim str as stringtimes = Time()str = "D:\" & times & ".jpg"CliptoJPG(str)End Sub请问为什么最后的输出结果不正确,CliptoJPG(str)使用CliptoJPG("D:\111.jpg")可以输出想要的结果。
查看完整描述

1 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

亲测以下方式可行 Sub test() Dim ColName1 As String, ColName2 As String, ColNum As Long, a() As Long Dim i As Integer, j As Integer ReDim a(1 To 5, 1 To 2) For i = 1 To 5 '给aa数组赋值 For j = 1 To 2 a(i, j) = i * j Next Next For i = 4 To 10 Step 3 '从4列即“d”列开始 ColNum = i * 1 '起始列的变量表示 ColName1 = GetExcelColumn(i * 1) '起始列变量名称 ColName2 = GetExcelColumn(i * 1 + 1) '终止列变量名称 Sheets("Sheet1").Range(ColName1 & "1:" & ColName2 & "5") = a '将数组a赋值到 Range:D1:E5, G1:H5,J1:K5 Next End Sub Function GetExcelColumn(columnNumber As Long) Dim div As Long, ColName As String, modulo As Long div = columnNumber: ColName = vbNullString Do While div > 0 modulo = (div - 1) Mod 26 ColName = Chr(65 + modulo) & ColName div = ((div - modulo) / 26) Loop GetExcelColumn = ColName End Function

查看完整回答
反对 回复 2022-08-08
  • 1 回答
  • 0 关注
  • 142 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号