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

Macro Đã bật Excel bị hỏng khi sử dụng Excel> Chia sẻ> Email> Gửi dưới dạng tệp đính kèm

Microsoft excel - Tạo công thức trong đó dữ liệu từ các tab / Bảng tính khác nhau có thể được đồng bộ hóa dựa trên một ô trên bảng tính

Làm mới danh sách SharePoint đã xuất không thành công trong Excel 2013 khi hoạt động với Excel 2010