Tô màu bằng VBA

Liên hệ QC

Ngô Hải Đăng

Thành viên hoạt động
Tham gia
31/8/17
Bài viết
183
Được thích
247
Giới tính
Nam
Mình có 1 vùng dữ liệu gồm 360 hàng và 480 cột, mỗi ô chứa 1 giá trị màu. Cho mình hỏi là có cách nào tô màu nhanh vùng dữ liệu này ngoài cách dùng vòng lặp For và tô màu từng ô không? Vì nếu kích thước dữ liệu là 1000 x 1000 thì tô từng ô rất lâu.
 

File đính kèm

  • To Mau.xlsx
    1.1 MB · Đọc: 54
Bài toán này thực ra là có 2 phần. Phần 1 là lấy giá trị màu của từng pixel vô từng ô (Mình đã làm được). Còn phần 2 là tô màu, mình cũng làm được nhưng không biết có cách nào để tô nhanh hơn không, tô từng ô thì gặp những bức hình lớn thì nó chạy rất lâu.
Bác cho hỏi làm sao để lấy mã màu và gán vào cell như file gốc bác gửi lên đấy
 
Upvote 0
Lúc bạn lấy giá trị màu đặt xuống cell sao bạn không tô màu lúc đó luôn?
Mấy hôm nay xỉn quá về ngủ luôn, hôm nay tỉnh táo làm thử chơi cho vui, như đã nếu ở bài 16 không dùng vòng lặp chỉ sử dụng code sau:

Private Sub Worksheet_Change(ByVal Target As Range)

Thì có kết quả như hình, thứ bảy tới này ra anh uống Coffee nhé.

A_1.JPGA_2.JPGA_4.JPGA_5.JPG
 
Upvote 0
KX1 = "Anh Đào.JPG" và ô có width bằng 1/8 hình, và vẫn có rất nhiều màu. Chứ không phải mỗi ô 1 màu.
 
Upvote 0
Mấy hôm nay xỉn quá về ngủ luôn, hôm nay tỉnh táo làm thử chơi cho vui, như đã nếu ở bài 16 không dùng vòng lặp chỉ sử dụng code sau:

Private Sub Worksheet_Change(ByVal Target As Range)
Nếu áp dụng vô dữ liệu ở bài #1 thì có được không anh?

Bác cho hỏi làm sao để lấy mã màu và gán vào cell như file gốc bác gửi lên đấy
Dùng hàm API GetPixel của Windows, bác thử nghiên cứu xem.
 
Upvote 0
Trong khi đề bài muốn hỏi cách không dùng vòng lặp
Chuẩn chỉnh luôn nè và bác bị người ta "yểm bùa yêu" lúc nào mà không biết, chủ thớt dùng cái vòng gì gì đó, và không được, chủ thớt ra nhận định là dùng cái vòng này là không có được, thế là kêu gọi tẩy chay cái vòng đó. Dám cá bạc triệu với bác là nếu ai dùng cái vòng nào đó mà búng trìu một cái ra kết quả, là chủ thớt mừng rơi nước mắt luôn. không phân biệt vòng to vòng nhỏ, kể cả vòng của chị em.....
 
Upvote 0
Chuẩn chỉnh luôn nè và bác bị người ta "yểm bùa yêu" lúc nào mà không biết, chủ thớt dùng cái vòng gì gì đó, và không được, chủ thớt ra nhận định là dùng cái vòng này là không có được, thế là kêu gọi tẩy chay cái vòng đó. Dám cá bạc triệu với bác là nếu ai dùng cái vòng nào đó mà búng trìu một cái ra kết quả, là chủ thớt mừng rơi nước mắt luôn. không phân biệt vòng to vòng nhỏ, kể cả vòng của chị em.....
Bạn đang tự diễn giải theo cách của mình đối với tác giả và đặc biệt là với tôi, không yêu đương gì sất.
 
Upvote 0
Chuẩn chỉnh luôn nè và bác bị người ta "yểm bùa yêu" lúc nào mà không biết, chủ thớt dùng cái vòng gì gì đó, và không được, chủ thớt ra nhận định là dùng cái vòng này là không có được, thế là kêu gọi tẩy chay cái vòng đó. Dám cá bạc triệu với bác là nếu ai dùng cái vòng nào đó mà búng trìu một cái ra kết quả, là chủ thớt mừng rơi nước mắt luôn. không phân biệt vòng to vòng nhỏ, kể cả vòng của chị em.....
Mình chỉ hỏi là còn cách nào khác không thôi, chứ có kêu gọi tẩy chay gì đâu. Bạn cứ nói quá không hà. Dù sao thì cũng nhờ cái gợi ý của bạn mà tìm thêm được cách phủ từng lớp màu lên bức ảnh.[/QUOTE]
 
Upvote 0
Web KT

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

Back
Top Bottom