Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

열지 않고 Excel 파일을 자동으로 새로 고치는 방법(2가지 쉬운 방법)

종종 사용자는 휘발성 함수 또는 쿼리 연결이 포함된 Excel 파일의 자동 새로 고침이 필요합니다. VBA 매크로만 Excel 파일을 열지 않고 자동 새로 고침을 수행합니다. 자동 새로 고침을 위한 Query Connection은 닫힌 파일에 대한 자동 새로 고침을 지원하지 않습니다. 쿼리 연결 속성은 특정 설정 간격 후에 열려 있는 Excel 파일의 데이터만 자동 새로 고칠 수 있습니다. 프로세스는 또 다른 xlsm Excel 파일은 매크로를 실행하여 할당된 닫힌 Excel 파일을 자동 새로 고칩니다. 이 기사에서는 Excel 파일을 열지 않고 자동 새로 고침하는 두 개의 매크로를 적용하는 방법을 보여줍니다.

Excel 통합 문서 다운로드

도우미 매크로 Excel 파일 매크로를 실행하여 대상 파일 또는 파일을 자동으로 새로 고칩니다.

열지 않고 Excel 파일을 자동으로 새로 고치는 2가지 쉬운 방법

다른 Excel 파일은 할당된 Excel 파일을 열고 닫고 열어서 자동 새로 고침하는 매크로를 실행합니다. "카운트다운 이후 ” 엑셀 파일을 열면 업데이트 되는 기능이 들어 있습니다.

아래 섹션으로 이동하여 자동 Excel 파일을 자동으로 새로고침할 수 있습니다. 열지 않고.

방법 1:VBA 매크로를 사용하여 특정 Excel 파일을 열지 않고 자동 새로 고침

카운트다운 Excel 파일에는 TODAY()가 있습니다. 및 지금() 실시간으로 카운트다운을 카운트하는 기능. 파일을 열지 않고 함수의 값을 자동으로 새로 고치고 싶습니다.

열지 않고 Excel 파일을 자동으로 새로 고치는 방법(2가지 쉬운 방법)

단계: 다른 Excel 파일을 사용하여 Visual Basic 모듈 삽입 (Alt+F11 > 삽입> 모듈 또는 개발자 탭> 시각적 매크로> 삽입> 모듈 ). 모듈에서 다음 매크로를 붙여넣습니다.

Public Sub AutoRefreshClosedFile()
FilePath = "C:\Users\maruf\Desktop\Softeko\Auto Refresh Excel File Without Opening\Countdown"
 With Application
 .DisplayAlerts = False
 .ScreenUpdating = False
 .EnableEvents = False
 .AskToUpdateLinks = False
 End With
Workbooks.Open FilePath
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
ActiveWorkbook.Close True
 With Application
 .DisplayAlerts = True
 .ScreenUpdating = True
 .EnableEvents = True
 .AskToUpdateLinks = True
 End With
End Sub 
 

열지 않고 Excel 파일을 자동으로 새로 고치는 방법(2가지 쉬운 방법)

매크로 설명

  • 파일 경로 설정 자동 새로 고침을 위해 기기 내에서.
  • VBA 포함 문은 파일을 변경하지 않도록 여러 명령을 실행합니다.
With Application
        .DisplayAlerts = False
        .ScreenUpdating = False
        .EnableEvents = False
        .AskToUpdateLinks = False
 End With
  • 열기 할당된 파일을 엽니다.
  • 닫기 열린 파일을 닫습니다.
  • 또 다른 VBA with 자동 새로 고침 후 파일을 업데이트합니다.

  • F5 키를 누릅니다. 매크로를 실행합니다. Excel에서 Countdown.xlsx를 엽니다. 파일. 파일에 TODAY()와 같은 휘발성 함수가 포함되어 있으므로 및 지금() , 파일을 백그라운드에서 열 때 자동으로 새로 고침됩니다. 파일을 다시 열어 결과를 확인할 수 있습니다.

열지 않고 Excel 파일을 자동으로 새로 고치는 방법(2가지 쉬운 방법)

⧭팁: 열린 Excel 파일을 자동으로 새로고침해야 하는 경우 다음 매크로를 사용하거나 명령과 함께 매크로 행만 사용하세요. 물론 범위 를 변경합니다. (예: A1:D14 ) 및 자동 새로 고침 타이밍(예:"s", 30 ) Application.OnTime 사용 매크로에서.

Sub AutoCalculationRange()
Range("A1:D14").Calculate
Application.OnTime DateAdd("s", 30, Now), "AutoCalculationRange"
End Sub

자세히 알아보기: VBA를 사용하여 Excel 시트를 자동으로 새로 고치는 방법(4가지 방법)

유사한 수치

  • Excel에서 VBA 없이 피벗 테이블을 자동으로 새로 고치는 방법(3가지 스마트 방법)
  • [수정됨!] 두 번 클릭하지 않으면 Excel 셀이 업데이트되지 않음(5개 솔루션)
  • Excel에서 차트를 새로 고치는 방법(2가지 효과적인 방법)
  • 소스 데이터가 변경될 때 피벗 테이블을 자동으로 업데이트하는 방법

방법 2:폴더 내의 모든 Excel 파일에 대해 자동 새로 고침 실행

방법 1의 대안 , 사용자는 폴더 내의 모든 Excel 파일을 자동으로 새로 고칠 수 있습니다. 이 매크로를 실행하면 사용자가 열 수 있으므로 할당된 폴더 내의 Excel 파일을 자동으로 새로 고칩니다.

단계: 이전 매크로를 후자로 교체합니다.

Public Sub AutoRefreshFolder()
Dim mrf As Object
Dim mfolder As Object
Dim mfile As Object
mPath = "C:\Users\maruf\Desktop\Softeko\Auto Refresh Excel File Without Opening\"
Set mrf = CreateObject("Scripting.FileSystemObject")
Set mfolder = mrf.GetFolder(mPath)
 With Application
 .DisplayAlerts = False
 .ScreenUpdating = False
 .EnableEvents = False
 .AskToUpdateLinks = False
 End With
 For Each mfile In mfolder.Files
 If Right(mfile.Name, 4) = "xlsx" Or Right(mfile.Name, 3) = "xlsx" Then
 Workbooks.Open mPath & mfile.Name
 ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
 ActiveWorkbook.Close True
 End If
 Next
 With Application
 .DisplayAlerts = True
 .ScreenUpdating = True
 .EnableEvents = True
 .AskToUpdateLinks = True
 End With
End Sub

 

열지 않고 Excel 파일을 자동으로 새로 고치는 방법(2가지 쉬운 방법)

매크로 설명

  • 변수를 개체로 참조 .
Dim mrf As Object
Dim mfolder As Object
Dim mfile As Object
  • mPath 설정 특정 폴더를 제공합니다.
  • VBA 사용 문은 파일을 변경하지 않고 여러 명령을 실행합니다.
  • VBA FOR IFxlsx 파일을 원격으로 열고 닫을 수 있습니다.
 For Each mfile In mfolder.Files
    If Right(mfile.Name, 4) = "xlsx" Or Right(mfile.Name, 3) = "xlsx" Then
            Workbooks.Open mPath & mfile.Name
            ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
            ActiveWorkbook.Close True
    End If
 Next
  • 마지막으로 매크로는 VBA WITH를 사용하여 파일을 자동으로 새로 고칩니다. .

  • 실행으로 이동> Sub/UserForm F5 실행 폴더 안의 파일을 자동으로 새로 고칩니다. 열린 파일의 경우 F9 키를 누릅니다. 활성 워크시트를 새로 고칩니다. 마지막으로 방법 1과 유사한 결과 달성합니다.

자세히 보기:Excel에서 VBA 없이 피벗 테이블을 자동으로 새로 고치는 방법(3가지 스마트 방법)

결론

이 문서에서는 Excel 파일을 열지 않고 자동 새로 고침하는 매크로 변형에 대해 설명합니다. 이렇게 하려면 설명된 매크로를 사용하십시오. 이 매크로가 xlsx 파일을 자동으로 새로 고칩니다.

멋진 웹사이트인 Exceldemy를 확인하십시오. Excel에서 흥미로운 기사를 찾을 수 있습니다.

관련 기사

  • [해결됨]:저장할 때까지 Excel 수식이 업데이트되지 않음(6가지 가능한 솔루션)
  • Excel에서 백그라운드 새로 고침을 비활성화하는 방법(2가지 편리한 방법)
  • Excel에서 피벗 테이블을 새로 고치는 방법(4가지 효과적인 방법)
  • Excel에서 피벗 테이블을 새로 고치는 VBA(예제 5개)
  • Excel에서 5초 간격으로 자동 업데이트하는 방법
  • 피벗 테이블이 새로 고쳐지지 않음(5가지 문제 및 솔루션)
  • Excel에서 피벗 테이블을 자동으로 새로 고치는 방법(2가지 방법)