Code Lấy Mã Màu Của 1 Cell Như Thế Nào ? | Giải Pháp Excel
Có thể bạn quan tâm
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video Video về Excel Video về tin học khác Tin tức về tin học chung
- Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Lập Trình với Excel
- Thread starter Thread starter emgaingayngo
- Ngày gửi Ngày gửi 15/10/13
emgaingayngo
Thành viên hoạt động
Tham gia 9/2/07 Bài viết 141 Được thích 5 Để tạo 1 mảng 2 chiều chứa mã màu tôi dùng code như sau : Mã:Sao chép. Sub TaoMangMau() Dim i As Long, j As Long Dim mang() ReDim mang(1 To Selection.Rows.Count, 1 To Selection.Columns.Count) For i = 1 To Selection.Columns.Count For j = 1 To Selection.Rows.Count mang(j, i) = Cells(j + Selection.Row - 1, i + Selection.Column - 1).Interior.Color Next j, i MsgBox mang(2, 1) End Sub Mã:Sao chép. Sub TaoMangMau1() Dim tongdong As Long, tongcot As Long Dim mang() tongdong = Selection.Rows.Count: tongcot = Selection.Columns.Count ReDim mang(1 To tongdong, 1 To tongcot) mang = Selection.Interior.Color MsgBox mang(1, 1) End Sub Đoạn mã thứ 2 thì báo lỗi "type mismatch". Xin hỏi có cách nào không cần dùng for mà vẫn làm công việc kia được không hoặc là có giải pháp nào tốc đọ nhanh hơn ? Sắp xếp theo thời gian sắp xếp theo bầu chọnndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,950emgaingayngo đã viết: Để tạo 1 mảng 2 chiều chứa mã màu tôi dùng code như sau : Mã:Sao chép. Sub TaoMangMau() Dim i As Long, j As Long Dim mang() ReDim mang(1 To Selection.Rows.Count, 1 To Selection.Columns.Count) For i = 1 To Selection.Columns.Count For j = 1 To Selection.Rows.Count mang(j, i) = Cells(j + Selection.Row - 1, i + Selection.Column - 1).Interior.Color Next j, i MsgBox mang(2, 1) End Sub Mã:Sao chép. Sub TaoMangMau1() Dim tongdong As Long, tongcot As Long Dim mang() tongdong = Selection.Rows.Count: tongcot = Selection.Columns.Count ReDim mang(1 To tongdong, 1 To tongcot) mang = Selection.Interior.Color MsgBox mang(1, 1) End Sub Đoạn mã thứ 2 thì báo lỗi "type mismatch". Xin hỏi có cách nào không cần dùng for mà vẫn làm công việc kia được không hoặc là có giải pháp nào tốc đọ nhanh hơn ? Nhấp chuột vào đây để mở rộng...Vầy cho khỏe: Mã:Sao chép. [COLOR=#ff0000]Function ColorArray(ByVal rng As Range) Dim lR As Long, lC As Long, lRs As Long, lCs As Long lRs = rng.Rows.Count: lCs = rng.Columns.Count ReDim arr(1 To lRs, 1 To lCs) For lR = 1 To lRs For lC = 1 To lCs arr(lR, lC) = rng(lR, lC).Interior.ColorIndex Next Next ColorArray = arr End Function[/COLOR] [COLOR=#0000cd]Sub TaoMangMau1() Dim arr arr = ColorArray(Selection) MsgBox arr(1, 1) End Sub[/COLOR] Chổ màu xanh là chổ ta áp dụng. Chổ màu đỏ là hàm tự tạo, khỏi cần để ý đến Upvote 0
emgaingayngo
Thành viên hoạt động
Tham gia 9/2/07 Bài viết 141 Được thích 5ndu96081631 đã viết: Vầy cho khỏe: Chổ màu xanh là chổ ta áp dụng. Chổ màu đỏ là hàm tự tạo, khỏi cần để ý đến Nhấp chuột vào đây để mở rộng...Cảm ơn anh. Cách của anh cũng giống như đoạn mã thứ 1 của em nhưng nó nhanh hơn . ý em là ở đoạn mã 2 em gán câu lệnh : Mã:Sao chép. mang = Selection.Interior.Color thì nó báo lỗi. Bình thường thì Mã:Sao chép. mang = Selection thì excel sẽ gán giá trị của cell vào mảng (cái này chắc là mặc định). Vậy có cách nào mà mình dùng câu lệnh tương tự như vậy để lấy mã màu không anh. Cảm ơn anh. Upvote 0
vu_tuan_manh_linh
linhvtm84@gmail.com
Tham gia 27/2/10 Bài viết 2,637 Được thích 1,903 Giới tính Nam Nghề nghiệp Kỹ sư Kinh tế Xây dựngemgaingayngo đã viết: Cảm ơn anh. Cách của anh cũng giống như đoạn mã thứ 1 của em nhưng nó nhanh hơn . ý em là ở đoạn mã 2 em gán câu lệnh : Nhấp chuột vào đây để mở rộng...Thế này mới đúng chứ bạn: mang = Selection.Interior.Colorindex Upvote 0
Quang_Hải
Thành viên gạo cội
Tham gia 21/2/09 Bài viết 6,070 Được thích 7,992 Nghề nghiệp Làm đủ thứvu_tuan_manh_linh đã viết: Thế này mới đúng chứ bạn: mang = Selection.Interior.Colorindex Nhấp chuột vào đây để mở rộng...Làm sao mà gán như vậy được chứ??? Hic Upvote 0
ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,950emgaingayngo đã viết: Cảm ơn anh. Cách của anh cũng giống như đoạn mã thứ 1 của em nhưng nó nhanh hơn . ý em là ở đoạn mã 2 em gán câu lệnh : Mã:Sao chép. mang = Selection.Interior.Color thì nó báo lỗi. Bình thường thì Mã:Sao chép. mang = Selection thì excel sẽ gán giá trị của cell vào mảng (cái này chắc là mặc định). Vậy có cách nào mà mình dùng câu lệnh tương tự như vậy để lấy mã màu không anh. Cảm ơn anh. Nhấp chuột vào đây để mở rộng...Sao mà gán kiểu đó được, gán xong nó đâu có thành 1 mảng Bạn có thể thí nghiệm: Mã:Sao chép. Sub Test() Dim rng As Range Set rng = Selection Dim arr arr = rng.Interior.Color MsgBox IsArray(arr), , TypeName(arr) End Sub Tóm lại: thuộc tính .Interior.Color hoặc .Interior.ColorIndex cũng chỉ trả về kết quả là 1 giá trị, không bao giờ là 1 mảng cả Cũng giống như: Range(...).Value có thể là 1 mảng nhưng Range(...).Text thì không bao giờ là mảng Upvote 0
emgaingayngo
Thành viên hoạt động
Tham gia 9/2/07 Bài viết 141 Được thích 5 Vậy là excel nó không cho mình chơi kiểu này rồi. Nó chỉ cho lấy giá trị trong cell thôi và nếu như là màu hoặc cái gì khác thì chỉ cho lấy giá trị của 1 cell thôi. Hic. Upvote 0 Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây.Bài viết mới nhất
N- Question Question
- nvthanhdienbien
- Hôm qua, lúc 15:12
- Lập Trình với Excel
- dungdodac
- 17/12/24
- Hỏi đáp những vấn đề khác
- bipbo2008
- 15/12/24
- Hàm và công thức Excel
- Question Question
- Manhhung90
- Hôm qua, lúc 19:22
- Lập Trình với Excel
- xuanthucle
- Hôm qua, lúc 17:59
- Giải thích, gỡ rối, xử lý lỗi công thức
- Đã giải quyết
- HeSanbi
- 20/9/19
- Lập Trình với Excel
- HieuCD
- Hôm qua, lúc 12:27
- Những góp ý với diễn đàn
- jack nt
- 5/4/13
- Xây dựng ứng dụng.
- Question Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- mrhh
- 6/1/22
- Lọc và sắp xếp dữ liệu
- SteveNguyen1991
- Chủ nhật lúc 21:36
- Hàm và công thức Excel
- Nguyễn Duy Tuân
- Hôm qua, lúc 09:05
- BLUESOFTS: A-Excel, A-Tools
- Nguyễn Duy Tuân
- Hôm qua, lúc 08:36
- BLUESOFTS: A-Excel, A-Tools
- aduc
- 27/10/13
- Excel và Kỹ Thuật
- Question Question
- Thanh Binh111
- Thứ sáu lúc 16:40
- Lập Trình với Excel
- likosin
- Thứ sáu lúc 09:53
- Lọc và sắp xếp dữ liệu
- OverAC
- Thứ năm lúc 22:13
- Thông tin về diễn đàn
- acrox84
- 15/12/24
- Xử lý chuỗi ký tự
- Question Question
- vuasutu08
- Thứ sáu lúc 16:03
- Lập Trình với Excel
- Question Question
- ductoan.0703
- Thứ tư lúc 14:49
- Lập Trình với Excel
Thành viên có số lượng bài viết cao nhất tháng
- Hoàng Tuấn 868 30
- HeSanbi 27
- LINHCM 25
- ptm0412 24
- hoangtuaotrang_hp_vn 21
- HieuCD 19
- SA_DQ 18
- ongke0711 18
- qtm1987 17
- huuthang_bd 16
- DeTong 15
- hvnhpro 13
- hoangminhtien 13
- BuiQuangThuan 13
- HUONGHCKT 12
- SteveNguyen1991 11
- Duy Tùng 9x 10
- GPE-Trợ Lý 9
- Nguyễn Duy Tuân 9
- befaint 8
Thành viên có điểm tương tác cao nhất tháng
- HieuCD 74
- huuthang_bd 34
- Hoàng Tuấn 868 32
- hoangtuaotrang_hp_vn 28
- hoangminhtien 24
- SA_DQ 24
- HeSanbi 23
- HUONGHCKT 22
- befaint 22
- DeTong 22
- GPE-Trợ Lý 21
- ptm0412 21
- ongke0711 15
- longtay1111 13
- Hai Lúa Miền Tây 13
- NT Ngoc Yen 12
- Phuocam 12
- Nguyễn Duy Tuân 11
- OverAC 10
- Phan Thế Hiệp 10
Đếm ngược thời gian
000 Ngày 00 Giờ 00 phút 00 giây Chúc mừng năm mới- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Lập Trình với Excel
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » Hàm Lấy Mã Màu Trong Excel
-
[Tricks] Hướng Dẫn Cách Lấy Mã Màu Từ Một Hình ảnh Bất Kỳ
-
Tìm Mã Màu Của Ô Trong Excel - THUTHUATEXCEL.COM
-
Tìm Mã Màu Của Ô Trong Excel
-
Tổng Hợp Hướng Dẫn Dùng Hàm COLOR Trong Excel để đếm Và Tính ...
-
Bảng Mã Màu Trong Excel Pps - 123doc
-
Hướng Dẫn 3 Cách đếm Số ô được Tô Màu Trong Excel
-
Hướng Dẫn Dùng Hàm COLOR Trong Excel để đếm Và Tính Tổng ô ...
-
Hàm RGB - Microsoft Support
-
Bài 7 - Mã Màu Và Cách Xác định Mã Màu Trong Lập Trình VBA Excel
-
Các Công Thức Tô Màu Theo điều Kiện Trong Excel Nhanh, Tự động
-
Bảng Mã Màu Trong Excel - TaiLieu.VN
-
Công Thức Tô Màu Trong Excel - Thủ Thuật
-
Làm Cách Nào để Sao Chép Một Màu đã Tô Chỉ Vào Một Dải ô Trong ...
-
Làm Cách Nào để đếm Và Tính Tổng Các ô Dựa Trên Màu Nền Trong ...