LibreCalc 또는 OpenOfficeCalc의 MS Excel Vba / 매크로


0

libre calc에이 루틴을 수행하는 동등한 매크로 / vba가 있습니까? -경로에서 xls 파일을 읽고 / 열고 읽은 시트를 일괄 가져 오기 / 복사하고 현재 열려있는 통합 문서와 병합합니다. MS Excel에서 사용한 vba는 다음과 같습니다. 미리 감사드립니다

Sub Consolidate_Sheets()
'Folder Path to read the xlsx files from

  Path = "F:\WIP2\Below 25\"
  filename = Dir(Path & "*.xlsx")

  Do While filename <> ""
    Workbooks.Open filename:=Path & filename, ReadOnly:=True

    For Each sheet In ActiveWorkbook.Sheets     
     'import/copy sheets from to read xlsx files
      sheet.Copy After:=ThisWorkbook.Sheets(1)    
    Next sheet

    Workbooks(filename).Close
    filename = Dir()
  Loop

End Sub

답변:


2

OpenOffice / LibreOffice에는 VBA와 유사한 호환성을 갖도록 설계된 VBA와 유사한 매크로 시스템이 있습니다.

도구-> 매크로-> 매크로 구성-> (Libre / Open) Office Basic ...을 통해 얻을 수 있습니다. 그런 다음 "편집"을 클릭하면 VBA IDE와 매우 유사한 편집기가 나타납니다.

매크로가 최소한의 수정으로 작동 할 가능성이 높습니다. (코드가 오류없이 실행되는 것처럼 보이지만 입력 파일이없는 것 같습니다.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.