Giúp code chèn thêm Sheet bỏ qua sheet đã có. (1 người xem)

  • Thread starter Thread starter seikoqn
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

seikoqn

Thành viên hoạt động
Tham gia
19/1/15
Bài viết
161
Được thích
58
Tôi định viết đoạn code chèn sheet nhưng nếu tên sheet cần chèn mà đã tồn tại rồi thì bỏ qua thì phải viết thế nào ạ!
Ví dụ trong File tôi có 3 Sheet(Giả định) là GPE1, GPE2, GPE3. Nếu chèn thêm Sheet có tên là 1 trong 3 Sheet trên thì code báo lỗi. Tôi có 1 ứng dụng liên quan tới việc chèn thêm sheet nhưng nhiều khi code báo lỗi vì tên sheet cần chèn đã có. Mong anh chị giúp đoạn code: Nếu Sheet cần chèn đã tồn tại thì bỏ qua, chỉ chèn các Sheet chưa có thôi ạ, Cảm ơn các anh chị!
 

File đính kèm

Tôi định viết đoạn code chèn sheet nhưng nếu tên sheet cần chèn mà đã tồn tại rồi thì bỏ qua thì phải viết thế nào ạ!
Ví dụ trong File tôi có 3 Sheet(Giả định) là GPE1, GPE2, GPE3. Nếu chèn thêm Sheet có tên là 1 trong 3 Sheet trên thì code báo lỗi. Tôi có 1 ứng dụng liên quan tới việc chèn thêm sheet nhưng nhiều khi code báo lỗi vì tên sheet cần chèn đã có. Mong anh chị giúp đoạn code: Nếu Sheet cần chèn đã tồn tại thì bỏ qua, chỉ chèn các Sheet chưa có thôi ạ, Cảm ơn các anh chị!
Bạn xem file của tôi như sau
Tại Sheet MA
Cell A7: là tên Sheet copy
Cell A8: là tên Sheet được tạo ra
=> bấm "Tạo Sheet Mới"
************
Bạn thử sửa tên sheet ở A7 xem sao......
 

File đính kèm

Upvote 0
Cảm ơn bạn đã giúp đỡ nhưng chưa đúng ý của tôi lắm!
Vậy ý bạn là gì?
Bài 1 bạn nói:
Tôi có 1 ứng dụng liên quan tới việc chèn thêm sheet nhưng nhiều khi code báo lỗi vì tên sheet cần chèn đã có
Vậy ứng dụng đó là gì? Mà dù ứng dụng đó là gì đi chăng, tôi nghĩ chỉ cần bạn biết áp dụng 2 hàm trong code bài 2 là đủ "xơi" rồi
(hàm kiểm tra sự tồn tại của tên sheet Function SheetExist và hàm kiểm tra tính hợp lệ của tên sheet Function isValidWshName)
 
Upvote 0
Cảm ơn bạn đã giúp đỡ nhưng chưa đúng ý của tôi lắm!


Mình học lỏm code nên không hiểu gì lắm song cũng viết thử 1 dòng code xem thử có đúng ý bạn không

 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Vậy ý bạn là gì?
Bài 1 bạn nói:

Vậy ứng dụng đó là gì? Mà dù ứng dụng đó là gì đi chăng, tôi nghĩ chỉ cần bạn biết áp dụng 2 hàm trong code bài 2 là đủ "xơi" rồi
(hàm kiểm tra sự tồn tại của tên sheet Function SheetExist và hàm kiểm tra tính hợp lệ của tên sheet Function isValidWshName)
Tôi xin giải thíh cụ thể như sau:
- Tôi có 1sheet "tổng hợp" chứa các mã sản phẩm(Ví dụ GPE1, GPE2, GPE3). Tôi muốn tách bảng tổng hợp này ra thành các sheet con mỗi sheet là dữ liệu của 1 mã sản phẩm(Tạo thành 2 sheet: GPE1, GPE2, GPE3). Vấn đề tách này tôi đã thực hiện được. Tuy nhiên tôi gặp phải vấn đề sau:
+ Trong bảng tổng hợp, số lượng của mỗi loại mã có thể thay đổi(Ví dụ mã GPE1 lúc đầu chỉ có 10 nhưng có thể tăng lên hoặc giảm đi)và có khi lại xuất hiênhj thêm mã mới( VD: GPE4,GPE5, ...). Tôi muốn nhờ các anh chị giúp tôi bổ sung code sao cho khi chạy code tách thì những sheet nào chứa mã sp đã có trước đó thì sẽ cập nhật thêm thôi. Còn mã nào mới thêm vào bảng tổng hợp thì sẽ được tách ra 1 sheet mới. Mong anh chị giúp đỡ!
 

File đính kèm

Upvote 0

Bài viết mới nhất

Back
Top Bottom