vba 코드를 사용하여 Excel을 열 때 Excel 파일을 덮어 쓸 수있는 방법이 있습니까?열 때 Excel 통합 문서 덮어 쓰기 -VBA 코드
답변
나는 열려있는 파일을 덮어 쓸 수 없다고 생각합니다. 이것은 윈도우 제한이며 내가 아는 한 그렇게 할 수 없습니다.
그래서 다른 이름으로 저장해야 할 것입니다.
EDIT : 파일을 연 사람이 아닌 한 편집하십시오. VBA 코드를 통해 파일을 열면 workbookname.save 만 작동합니다.
안녕 ... 그런 다음 수표를 찍을 수있는 방법이 있습니다. 파일을 연 다음 파일을 닫으면 ... 할 수 있습니까? –
매크로에서 파일을여시겠습니까? 아니면 파일을 열어 놓은 다른 사람입니까? – vinkun
나는 항상 기존 파일을 열어 본 적이 없습니다 ... 새 파일을 생성하고 기존 파일을 덮어 씁니다 ...하지만 기존 파일을 누군가가 열면 문제가 발생합니다 –
읽기 전용 모드로 열려있는 파일을 덮어 쓸 수 있습니다. 이를 달성하려면 파일의 속성을 읽기 전용으로 설정해야합니다 (따라서 모든 사람이 읽기 전용 모드로 열도록 강요합니다).
이
난 당신이 예제로 사용할 수있는 다음 코드를 도달 내 자신의 실험부터SetAttr
기능
https://www.techonthenet.com/excel/formulas/setattr.php
를 사용하거나 윈도우 OS (파일의 속성을 변경) 내에서, 또는 VBA를 통해 수행 할 수 있습니다.
' Verify that the file exists.
If Dir(strFileLocation) <> vbNullString Then
' For some reason the read only flag needs to be removed for VBA to be able to overwrite the file.
SetAttr strFileLocation, vbNormal
End If
' Do the actual (over)writing
ThisWorkbook.SaveCopyAs strFileLocation
' Set the read only flag once more
SetAttr strFileLocation, vbReadOnly
```
: 당신이 문자열 변수는 파일이 이미 존재하지 않을 수있다 출력 파일의 경로를 들고 인strFileLocation
에 현재 열려있는 통합 문서의 복사본을 저장하려고 시도하고 가정
- 1. VBA EXCEL : 다른 통합 문서
- 2. Excel VBA application.inputbox 통합 문서
- 3. vba excel : 다른 통합 문서 정렬
- 4. 통합 문서 # 1을 열 때 다른 통합 문서 열기
- 5. Excel VBA : 통합 문서간에 열 이동
- 6. 통합 문서/워크 시트 숨기기 Excel VBA
- 7. Excel 대상 동적 대상 통합 문서 VBA
- 8. VBA Excel 외부 통합 문서 평가
- 9. VBA - 복제하지 않고 문서 저장 VBA 코드
- 10. VSTO Excel 추가 기능에 Excel 통합 문서 통합
- 11. 조건부 서식 VB6을 통한 Excel 문서 (덮어 쓰기 형식의 문제)
- 12. C++ Excel 통합 문서
- 13. Excel VBA/매크로 코드 분석
- 14. 코드로 Excel 파일 덮어 쓰기
- 15. VBA - 열린 통합 문서 활성화
- 16. Excel : 통합 문서 열기
- 17. Excel VBA 매크로 문서
- 18. EXCEL - 오류 엑셀 통합 문서
- 19. Excel 2010의 VBA 코드
- 20. mongoose에서 mongo 문서 덮어 쓰기
- 21. Excel 2007 VBA - Sheets.Add를 사용하여 통합 문서 끝에 차트 만들기
- 22. EXCEL VBA 내 코드 단축하기
- 23. 데이터 덮어 쓰기 rabbitmq excel
- 24. 다른 통합 문서 (Excel VBA)의 두 문자열을 비교하는 방법
- 25. VBA 코드 Excel 엑셀
- 26. Excel VBA Workbook.ChangeFileAccess
- 27. VBA 공유 통합 문서 및 공유되지 않은 통합 문서
- 28. VBA 열기 통합 문서 오류
- 29. VBA 모든 통합 문서 열기
- 30. CorelDraw VBA 매크로의 희미한 통합 문서
매크로를 실행하는 동일한 Excel 파일을 덮어 쓰는 것을 의미합니까? –
no no..am 다른 파일에서 매크로를 실행 중입니다. 이 매크로에서 파일을 열 때 파일을 덮어 쓰려고합니다. –
왜 '저장'이 효과가 없습니까? –