Mã VBA cho Excel. Lưu trang tính từ sổ làm việc .xlsm vào sổ làm việc .xlsx mới hoặc hiện có

Mã VBA cho Excel. Lưu trang tính từ sổ làm việc .xlsm vào sổ làm việc .xlsx mới hoặc hiện có Tôi nhận được thông báo sau mặc dù tôi là quản trị viên và có đặc quyền đọc và ghi. VUI LÒNG GIÚP ĐỠ Lỗi thời gian chạy '1004': Bạn không có quyền lưu tệp vào vị trí này. Đảm bảo rằng bạn có quyền ghi cho vị trí này hoặc chọn một vị trí khác. Đảm bảo rằng bạn có quyền ghi đối với vị trí này hoặc chọn một vị trí khác


Trả lời:
Có thể bạn đang gặp phải các hạn chế về hộp cát của OSX. Google "OSX Sandbox" để tìm hiểu thêm về sự cố. Cũng có thể có một lỗi trong VBA, trong đó nó đưa ra lỗi do quyền truy cập bị từ chối thay vì hệ điều hành yêu cầu quyền. Hy vọng điều này sẽ được khắc phục trong phiên bản tương lai.


Trả lời:

Giống như Bob nói sandbox là vấn đề của bạn, có thể trang này sẽ giúp được bạn?

http://www.rondebruin.nl/mac/mac020.htm



Trả lời:

Giống như Bob nói sandbox là vấn đề của bạn, có thể trang này sẽ giúp được bạn?

http://www.rondebruin.nl/mac/mac020.htm

Xin chào Ron (và Bob),

Cảm ơn bạn rất nhiều vì lời đề nghị của bạn. Thật không may, tôi là người mới bắt đầu làm quen với VBA nên tôi đã tìm kiếm một cách đơn giản sau khi đọc ghi chú của bạn.

Tôi đã chuyển sổ làm việc xlsm sang thư mục UBF8T346G9. Đã viết mã VBA sau. Nó hoạt động như mong đợi. Tuy nhiên, sau khi thực hiện, khi tôi cố gắng thoát khỏi chương trình thì nó cứ báo là không thể lưu được chương trình. Sau đó tôi tạo một bản sao của tệp bên ngoài thư mục đó và buộc phải thoát. Khi tôi thử lại thì vấn đề tương tự cũng xảy ra nhưng lần này thông báo là có lỗi biên dịch.

Tôi ước gì có một giải pháp đơn giản hơn vì nhiệm vụ này có vẻ không phức tạp. Tôi chỉ muốn sao chép 3 trang tính từ sổ làm việc xlsm sang sổ làm việc xlxs và lưu sổ làm việc xlsx. Tôi có thể làm điều này bằng tay đủ dễ dàng.

Tôi có thể thấy rằng đó là một vấn đề của Apple. Không chắc sẽ làm gì.

Cảm ơn bạn rất nhiều vì đã nỗ lực giúp đỡ tôi.

Bất kỳ trợ giúp nào từ bạn hoặc bất kỳ ai khác sẽ được đánh giá rất cao.

Vijay

Đặt newWB = Workbooks.Add

ThisWorkbook.Sheets("Bảo hiểm").Sao chép trước:=newWB.Sheets(1)

Với newWB

.SaveAs Tên tệp:="/Users/Vijay/Library/Group Containers/UBF8T346G9.Office/MyExcelFolder/DaySheet.xlsx", FileFormat:=52, CreateBackup:=False

.Đã lưu = Đúng

.Đóng

Kết thúc với

Tri ân

Vijay



Trả lời:

Xin chào Vijay

Khi bạn sử dụng ví dụ Lưu trên trang này để Lưu bảng hoạt động, liệu nó có hiệu quả với bạn không?

http://www.rondebruin.nl/mac/mac034.htm

Nếu không tôi sẽ kiểm tra nó cho bạn

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ