Hỏi về Data validation -> không cho trùng dữ liệu (9 người xem)

Liên hệ QC

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

bác ptm0412
ơi
túm lại là cái lỗi như bác chụp screenshot là lỗi do Excel ah? cụ thể nó là do gì, một lần kia máy của mình cũng bị giống vậy nhưng tưởng bị virus, bác cho chút manh mối về lỗi này để biết mình check lại là file excel nào đã gây ra lỗi đó thanks
http://www.giaiphapexcel.com/member.php?22485-ptm0412
 
Đó là lỗi ai đó dùng lệnh của hệ thống trong lập trình. Có thể lập trình VBA trong word, Excel, hay bất cứ ngôn ngữ lập trình nào. Kể cả virus. Tuy nhiên, nếu nó xuất hiện sau khi mình thao tác cái gì đó mới có thể kết luận cái file vừa thao tác là thủ phạm. Tất nhiên là phải chắc chắn rằng không chạy cái gì khác đồng thời, hay có chạy đồng thời nhưng là cái của mình tạo ra và biết chắc không lập trình kiểu đó.
 
Quan điểm của mình là chia sẻ, tôi học được quan điểm này từ rất nhiều Thành viên của diễn đàn này, đặc biệt là từ THẦY AnhTuan1066 (ndu96081631), Thầy không hề giấu giếm điều gì, khi trả lời cũng pha tí tếu tếu, nhưng không khinh miệt, Thầy có một kiểu khích tướng rất độc đáo khiến người bị khích tướng phải tự thân vận động ("Tôi nghĩ với trình độ của bạn dư sức làm việc này, thử xem...", "Tôi gợi ý cho bạn thế này..."...), nhưng khi mình cố gắng mà làm không được Thầy lại giúp cho mình thật nhiệt tình, không vụ lợi.

Kiến thức của mình tuy không được nhiều, nhưng biết tới đâu mình làm tới đó, sai đâu sửa đó, càng vọc thậm chí máy treo lên treo xuống tôi vẫn cứ vọc, thế mà tôi lại có thêm một chút kinh nghiệm cho riêng mình, biết gì để tránh, biết gì để dùng trong phạm vi trình độ ABC của mình.

Chính vì thế, tôi mạnh dạn thay thế câu lệnh: CreateObject("Shell.Application").MinimizeAll để thủ nhỏ các cửa sổ thành Macro như sau và thôi thấy trước mắt nó không làm hại như dòng lệnh vừa rồi:

PHP:
 Option Explicit
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
'-----------------------------------------------------------------------------------------
 
Sub MinimumAllWindow()
  Call keybd_event(&H5B, 0, 0, 0)
  Call keybd_event(&H4D, 0, 0, 0)
  Call keybd_event(&H5B, 0, &H2, 0)
End Sub
 

File đính kèm

Các câu hỏi về Data Validation đề nghị post tại đây.

Chào các bác.
Em có danh mục Tỉnh, Huyện, Xã. Trong bảng nhập dữ liệu có 3 cột: Tỉnh - Huyện - Xã. 2 cột đầu đã được điền dữ liệu, nay em muốn nhập dữ liệu vào cột còn lại (Xã) bằng Validation. Mong được các bác giúp đỡ. (Trong List chọn chỉ có các xã của Tỉnh-Huyện tương ứng).
Cảm ơn các bác trước.
 

File đính kèm

Bạn tham khảo trong file đính kèm nhé!
 

File đính kèm

Cảm ơn hoangminhthien. Nhưng em chỉ muốn nhập có cột Xã nữa thôi, Tỉnh-Huyện có sẵn rồi.
 
Các câu hỏi về Data Validation đề nghị post tại đây.

Khi các cell đã được thiết lập ở chế độ validation thì thì chỉ có thể chọn những giá trị cho trước. Nhưng trong quá trình thực hiện tôi thấy cái đó không còn đúng khi mà tôi thực hiện copy bằng cách kéo các cell, ngay lập tức các ô sẽ được điền các số tang dần và nằm ngoài các số đã quy định.)(&&@@
ACE xem vai cho phương án giải quyết hiện tượng này.
 

File đính kèm

Hi
Bạn dừng thực hiện copy bằng cách rê con chuột; Hay copy va paste bằng cách thông thường
Chào !
 
Các câu hỏi về Data Validation đề nghị post tại đây.

Để đỡ mất thời gian nói nhiều, các bác xem giúp file excel

Em cần khi chọn tên công ty thì ở phần lựa Drop Down list sẽ chỉ ra các lựa chọn là các sản phẩm của công ty đã chọn ban đầu.

(hồi trước thấy có bác dùng hàm Offset để làm nhưng vẫn chưa hiểu được, file ví dụ thì đặt mảng nên ko insert thêm dòng được. Các bác giúp em với, cám ơn các bác.
 

File đính kèm

Để đỡ mất thời gian nói nhiều, các bác xem giúp file excel

Em cần khi chọn tên công ty thì ở phần lựa Drop Down list sẽ chỉ ra các lựa chọn là các sản phẩm của công ty đã chọn ban đầu.

(hồi trước thấy có bác dùng hàm Offset để làm nhưng vẫn chưa hiểu được, file ví dụ thì đặt mảng nên ko insert thêm dòng được. Các bác giúp em với, cám ơn các bác.
Chắc là làm thế này quá
 

File đính kèm

Khi các cell đã được thiết lập ở chế độ validation thì thì chỉ có thể chọn những giá trị cho trước. Nhưng trong quá trình thực hiện tôi thấy cái đó không còn đúng khi mà tôi thực hiện copy bằng cách kéo các cell, ngay lập tức các ô sẽ được điền các số tang dần và nằm ngoài các số đã quy định.)(&&@@
ACE xem vai cho phương án giải quyết hiện tượng này.
-Có thể ban không để ý khi kéo xuống vậy.Xem 2 bức ảnh của mình nhé.Làm theo bức ảnh 1 sẽ đúng
 

File đính kèm

  • untitled1.JPG
    untitled1.JPG
    140.1 KB · Đọc: 13
  • untitled2.JPG
    untitled2.JPG
    140.6 KB · Đọc: 6
Để đỡ mất thời gian nói nhiều, các bác xem giúp file excel

Em cần khi chọn tên công ty thì ở phần lựa Drop Down list sẽ chỉ ra các lựa chọn là các sản phẩm của công ty đã chọn ban đầu.

(hồi trước thấy có bác dùng hàm Offset để làm nhưng vẫn chưa hiểu được, file ví dụ thì đặt mảng nên ko insert thêm dòng được. Các bác giúp em với, cám ơn các bác.
-Bạn xem file của bác concogia ý đúng rồi đó.Nhưng trong trường hợp này mình thấy cứ OFFSET+tên mảng là hay nhất
-Giờ bạn cơ thể nhập đến cột SW và dòng 200 rùi.(nhiều quá cơ)
 
Trong quá trình làm việc tránh sao việc copy bằng hình thức này hay hình thức khác, từ đó suy ra rằng validation không đúng trong mọi trường hợp.
 
Cảm ơn bác nhiều.
Có cách nào khi em bổ sung thêm TỈNH-HUYỆN thì không phải đặt Name HUYỆN nữa nhỉ. Chẳng lẽ phải đặt Name cho 500 HUYỆN.
 
À nhân đọc topic này mình có 1 vấn đề cần giúp như sau:
Mình có sheet 1 chứa số lượng tồ ở cột N và sheet 2 dùng để nhập số lượng ở cột P.
Bây giờ mình muốn nhập số lượng bằng số vào cột P của sheet 2 nhưng ếu nó lớn hơn số tồn kho ở bên sheet 1 thì đưa ra cảnh báo và không cho nhập nữa.
Mình xin hỏi phải làm thế nào? mong các bạn giúp mình với.
 
À nhân đọc topic này mình có 1 vấn đề cần giúp như sau:
Mình có sheet 1 chứa số lượng tồ ở cột N và sheet 2 dùng để nhập số lượng ở cột P.
Bây giờ mình muốn nhập số lượng bằng số vào cột P của sheet 2 nhưng ếu nó lớn hơn số tồn kho ở bên sheet 1 thì đưa ra cảnh báo và không cho nhập nữa.
Mình xin hỏi phải làm thế nào? mong các bạn giúp mình với.
Có thể bạn gửi File lên được không? nói không hình dung được.
 
Web KT

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

Back
Top Bottom