小编Mil*_*ang的帖子

接下来没有错误excel VBA

我不明白为什么这个代码有编译错误下一个没有For请帮助:(

Sub DefColorCodes()

    For i = 2 To 5
        Range("actReg").Value = Range("Sheet1!A" & i).Value
        ActiveSheet.Shapes.Range("actReg").Select
        With Selection.ShapeRange.Fill.ForeColor.RGB = Range(Range("actRegCode").Value).Interior.Color

    Next i

    Range("B17").Select
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba for-loop next

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

将共享文件夹路径转换为UNC路径

我正在尝试通过使用计算机名称操作当前路径将当前共享文件夹路径转换为unc路径.但是导致编译错误:公共函数UNCpath()中"elem = UBound(CurrentPathA)"行上的预期数组.你们能告诉我导致这个问题的问题吗?也许分享更好的想法来获得路径?

    Option Explicit

    #If VBA7 Then
    Private Declare PtrSafe Function fnGetComputerName Lib "kernel32" Alias "GetComputerNameW" (ByVal lpBuffer As LongPtr, ByRef nSize As Long) As Long
    #Else
    Private Declare Function fnGetComputerName Lib "kernel32" Alias "GetComputerNameW" (ByVal lpBuffer As Long, ByRef nSize As Long) As Long
    #End If

    Public Function GetComputerName() As String
    Const MAX_COMPUTERNAME_LENGTH As Long = 31

    Dim buf As String, buf_len As Long

    buf = String$(MAX_COMPUTERNAME_LENGTH + 1, 0)
    buf_len = Len(buf)

    If (fnGetComputerName(StrPtr(buf), buf_len)) = 0 …
Run Code Online (Sandbox Code Playgroud)

excel vba compiler-errors

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

标签 统计

excel ×2

vba ×2

compiler-errors ×1

for-loop ×1

next ×1