맥북 엑셀 VBA .Show Run-time error

맥북 엑셀 VBA .Show Run-time error

작성일 2024.04.20댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요. 

하기와 같이 맥북 엑셀에서 VBA 스크립트를 찾아서 사용하려고 시도중에 있습니다.
문제는 "."으로 시작되는 스크립트들이 실행되지 않습니다. 혹시 이에대한 해결 방법이 있는지 찾고 있습니다. 도와주십시오 ㅠㅜ

Run-time error "91": Object variable or With block variable not set

Option Explicit

Sub ImportTxt()
    Dim c As Range
    Dim FilePath As String, FileName As String
    Dim data As String
    Dim i As Integer, FileNum As Integer
    Dim arr
    
    Set c = Sheet1.Range("a1")
    Sheet1.Cells.Clear
    
    With Application.FileDialog(msoFileDialogFolderPicker)
       .Show <- 에러 발생
        If .SelectedItems.Count = 0 Then
            Exit Sub
        Else
            FilePath = .SelectedItems(1) & "\"
            
        End If
    End With
    
    FileName = Dir(FilePath & "*.pldt")
    If FileName = "" Then
        MsgBox "No log file exist"
        Exit Sub
    End If
    
    Do While FileName <> ""
                
                FileNum = FreeFile
                Open FilePath & FileName For Input As FileNum
                
                Do Until EOF(FileNum)
                    Line Input #FileNum, data
                    
                    arr = Split(data, ",")
                    c.Offset(i).Resize(1, UBound(arr) + 1) = arr
                    i = i + 1
                Loop

                Close #FileNum
                FileName = Dir
                
    Loop
               
    c.CurrentRegion.Columns.AutoFit
        
End Sub


#맥북 엑셀 #맥북 엑셀 줄바꿈 #맥북 엑셀 단축키 #맥북 엑셀 무료 설치 #맥북 엑셀 대체 #맥북 엑셀 f4 #맥북 엑셀 줄바꿈 단축키 #맥북 엑셀 f2 #맥북 엑셀 필터 단축키 #맥북 엑셀 옵션

profile_image 익명 작성일 -

안녕하세요. 먼저 Run-time error 91: Object variable or With block variable not set 에러는 주로 변수가 초기화되지 않았거나 올바르게 설정되지 않았을 때 발생하는 오류입니다. 코드 일부가 잘린 것 같은데, Set c = Sheet1.Ran 다음에 오는 코드가 누락된 것 같습니다.

이런 종류의 오류는 변수나 객체가 제대로 초기화되지 않았을 때 발생할 수 있습니다. Sheet1이나 Range 객체가 올바르게 정의되지 않았거나 누락된 것이 문제일 가능성이 있습니다.

해결책으로는 먼저 Sheet1이나 Range 객체가 올바르게 정의되어 있는지 확인해보시고, 변수들이 초기화되어 있는지 확인해보세요. 또한, 파일 경로나 파일 이름을 정확하게 지정했는지도 확인해야 합니다.

더 많은 정보가 필요하시면 코드 전체를 공유해주시면 더 자세한 도움을 드릴 수 있을 것 같습니다. 부족한 정보로 인해 도와드리기가 어렵지만, 가능한 한 도와드리겠습니다. 문제가 해결되기를 바랍니다!

.

엑셀 VBA 에러메세지 Method...

... Run time error '1004' Method 'Intersect' of Object'_Global' failed 제 코드는... UserForm2.Show Range("A4").Select End If If Not Intersect(Target, Range("A4:A30")) Is...



    test ad