Gán Một Giá Trị Cố định Cho 1 Biến | 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
- Thread starter Thread starter tunglinhmot
- Ngày gửi Ngày gửi 10/1/18
Người dùng đang xem chủ đề này
Đang trực tuyến: 2 (Thành viên: 0, Khách: 2) Ttunglinhmot
Thành viên chính thức 

Tham gia 17/5/17 Bài viết 59 Được thích 6 Giới tính Nam Mình có một file check, tùy vào thao tác DoubleClick, RightClick, hay SelectionChange mà nó sẽ nhập các giá trị NG hay ✓ vào ô cell mà mình chọn. Nhưng do mỗi người thích một cách dùng khác nhau ( có người thích DoubleClick thì nhập NG, người thì thích nhập dấu ✓.) nên mình muốn có một cách nào đấy để gán một giá trị cố định cho một biến nào đó, rồi dùng biến đó gán vào ô cell tùy vào thao tác DoubleClick, RightClick... Biến này chỉ gán 1 lần lúc mở file lên, từ lần mở sau nếu không gán lại giá trị thì biến đó vẫn giữ nguyên giá trị đã được gán lúc trước. Có cao thủ nào giúp mình với được không ạ. File đính kèm
- checkmate.xlsm checkmate.xlsm 108.5 KB · Đọc: 8
VetMini
Đang đi tìm hòn đá
Tham gia 21/12/12 Bài viết 17,867 Được thích 24,792 Nghề nghiệp Thầy bói bài ta Trị không thay đổi thì gọi là hằng chứ sao lại là biến? Upvote 0 Ttunglinhmot
Thành viên chính thức 

Tham gia 17/5/17 Bài viết 59 Được thích 6 Giới tính Nam Nếu là hằng số thì gán giá trị làm sao được hả bác, em vẫn muốn gán giá trị cho nó lúc mở file lần đầu mà Upvote 0 V VetMini
Đang đi tìm hòn đá
Tham gia 21/12/12 Bài viết 17,867 Được thích 24,792 Nghề nghiệp Thầy bói bài tatunglinhmot đã viết: Nếu là hằng số thì gán giá trị làm sao được hả bác, em vẫn muốn gán giá trị cho nó lúc mở file lần đầu mà Nhấp chuột vào đây để mở rộng...Đương nhiên phải định cho nó một trị. Nếu không cho trị thì nó mặc định là 0/blank/empty/nothing, làm sao mà xài được? Upvote 0 T
ThangCuAnh
Mới rờ Ét xeo
Tham gia 1/12/17 Bài viết 896 Được thích 794 Giới tính Nam Nghề nghiệp Coder nghỉ hưu, RCE dạo Bạn xem và chỉnh sữa lại theo nhu cầu của bạn thửFile đính kèm
- checkmate.xlsm checkmate.xlsm 112.5 KB · Đọc: 6
VetMini
Đang đi tìm hòn đá
Tham gia 21/12/12 Bài viết 17,867 Được thích 24,792 Nghề nghiệp Thầy bói bài ta Đây là câu trả lời của trầu bà điểm, cạnh tranh với cau thủ đức. Thớt hỏi mập mờ, khong định nghĩa được từ "cố định". Không phân biệt được các tình huống - nếu phân biệt được thì đã dùng từ ngữ khác. 1. Loại cố định hằng. Tiếng chuyên môn là constant. Một vật thể được định là hằng thì sẽ mang giá trị này mãi, không thể dùng phép gán (dấu =) để gán cho một trị khác. VBA định loại này bằng từ khoá Const Const coDinh = 100 Lưu ý rằng hằng không thể thay đổi cho nên không thể gọi là biến. Cái dấu = tôi dùng trên là phép định trị, không hẳn 100% là phép gán. Đối với VBA thì định trị không khác gán là bao nhiêu, nhưng ngôn ngữ khác thì có thể có sự khác biệt. 2. Loại cố định trong mỗi lượt gọi của hàm/phương thức (function/sub). Tiếng chuyên môn gọi là heap memory variables. Tuy biến có tầm vực trong sub/function nhưng được chứa trong heap thay vì stack như các biến khác. Khi sub/function thoát ra thì các biến chứa trong stack bị huỷ trong khi phần chứa trong heap vẫn tồn tại. Vì vậy, loại biến này sẽ giữ giá trị của nó trong suốt thời gian chạy của chương trình. Nếu lượt gọi thứ i của function gán cho biến 1 trị abc trước khi thoát ra thì lượt gọi thứ i+1 của function sẽ thấy nó khởi đầu bằng trị abc. VBA định loại này bằng từ khoá Static Static coDinh As Integer Lưu ý rằng khi chương trình chấm dứt thì heap cũng bị huỷ luôn. Vì vậy, trong lượt chạy kế tiếp của chương trình thì biến này lại bắt đầu lại từ đầu. 3. Loại cố định sau khi chương trình chấm dứt. Tiếng chuyên môn gọi là persistent. Loại này dùng để giữ lại giá trị tính toán của chương trình trong lượt chạy thứ i để tiếp tục dùng cho đợt chạy thứ i+1. Điển hình của loại này là CSDL. Đối với khoảng giá trị thì cách thực nhiện dễ nhất là tạo một hidden worksheet và chứa chúng. (nếu tôi đoán không lầm thì ý của thớt là muốn loại 3. Nhưng tôi không đi sâu nữa vì giới hạn của trầu bà điểm chỉ tới đây. Việc thực hiện cái gì đó thì thớt chỉ muốn hỏi cau thủ đức) Upvote 0NguyenNgocThuHien
Cute Black Cat
Tham gia 11/11/16 Bài viết 596 Được thích 435VetMini đã viết: Đây là câu trả lời của trầu bà điểm, cạnh tranh với cau thủ đức. Thớt hỏi mập mờ, khong định nghĩa được từ "cố định". Không phân biệt được các tình huống - nếu phân biệt được thì đã dùng từ ngữ khác. 1. Loại cố định hằng. Tiếng chuyên môn là constant. Một vật thể được định là hằng thì sẽ mang giá trị này mãi, không thể dùng phép gán (dấu =) để gán cho một trị khác. VBA định loại này bằng từ khoá Const Const coDinh = 100 Lưu ý rằng hằng không thể thay đổi cho nên không thể gọi là biến. Cái dấu = tôi dùng trên là phép định trị, không hẳn 100% là phép gán. Đối với VBA thì định trị không khác gán là bao nhiêu, nhưng ngôn ngữ khác thì có thể có sự khác biệt. 2. Loại cố định trong mỗi lượt gọi của hàm/phương thức (function/sub). Tiếng chuyên môn gọi là heap memory variables. Tuy biến có tầm vực trong sub/function nhưng được chứa trong heap thay vì stack như các biến khác. Khi sub/function thoát ra thì các biến chứa trong stack bị huỷ trong khi phần chứa trong heap vẫn tồn tại. Vì vậy, loại biến này sẽ giữ giá trị của nó trong suốt thời gian chạy của chương trình. Nếu lượt gọi thứ i của function gán cho biến 1 trị abc trước khi thoát ra thì lượt gọi thứ i+1 của function sẽ thấy nó khởi đầu bằng trị abc. VBA định loại này bằng từ khoá Static Static coDinh As Integer Lưu ý rằng khi chương trình chấm dứt thì heap cũng bị huỷ luôn. Vì vậy, trong lượt chạy kế tiếp của chương trình thì biến này lại bắt đầu lại từ đầu. 3. Loại cố định sau khi chương trình chấm dứt. Tiếng chuyên môn gọi là persistent. Loại này dùng để giữ lại giá trị tính toán của chương trình trong lượt chạy thứ i để tiếp tục dùng cho đợt chạy thứ i+1. Điển hình của loại này là CSDL. Đối với khoảng giá trị thì cách thực nhiện dễ nhất là tạo một hidden worksheet và chứa chúng. (nếu tôi đoán không lầm thì ý của thớt là muốn loại 3. Nhưng tôi không đi sâu nữa vì giới hạn của trầu bà điểm chỉ tới đây. Việc thực hiện cái gì đó thì thớt chỉ muốn hỏi cau thủ đức) Nhấp chuột vào đây để mở rộng...Chắc là bạn ý không hiểu điều anh nói đâu, nếu hiểu thì đã không có thớt này. Dùng một ô tạm để chứa giá trị mà muốn dùng. khi cần chèn giá trị thì đọc cái ô tạm đó và viết vào ô cần biết. Người dùng thích dùng cái gì thì điền vào ô đó( bài toán trở thành copy một ô cố định vào một ô bắt kỳ) Đẹp hơn thì có thể dùng Name. 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,982 ThangCuAnh đã viết: Bạn xem và chỉnh sữa lại theo nhu cầu của bạn thử Nhấp chuột vào đây để mở rộng...Cái dở của SelectionChange là: Nếu ta Double Click hoặc Right Click trên 1 cell, ra giá trị rồi lại đổi ý Click 1 phát sẽ không ăn thua gì. Buộc phải click chỗ khác rồi click vào cell đó mới có tác dụng Cho nên trường hợp có từ 2 giá trị trở xuống, ta dùng sự kiện BeforRightClick và DoubleClick là đủ. Còn không cứ dùng AutoCorrect cho khỏe (thay ký tự nào ít dùng, dễ gõ nhất thành ký tự ta cần) Mà thấy cũng lạ: "NG" còn chấp nhận được chứ "v" và "-" thôi gõ luôn cho chắc (chỉ 1 thao tác chứ mệt mỏi gì) Upvote 0 V
VetMini
Đang đi tìm hòn đá
Tham gia 21/12/12 Bài viết 17,867 Được thích 24,792 Nghề nghiệp Thầy bói bài taNguyenNgocThuHien đã viết: Chắc là bạn ý không hiểu điều anh nói đâu, nếu hiểu thì đã không có thớt này. ... Nhấp chuột vào đây để mở rộng...Chắc chắn rồi. Tôi đã có nói rõ là tôi giải thích theo trầu bà điểm. Thớt chỉ muốn nghe từ cau thủ đức, thủ thiêm, thủ thừa gì đó. Upvote 0 T
tunglinhmot
Thành viên chính thức 

Tham gia 17/5/17 Bài viết 59 Được thích 6 Giới tính Nam VetMini đã viết: Đây là câu trả lời của trầu bà điểm, cạnh tranh với cau thủ đức. Thớt hỏi mập mờ, khong định nghĩa được từ "cố định". Không phân biệt được các tình huống - nếu phân biệt được thì đã dùng từ ngữ khác. 1. Loại cố định hằng. Tiếng chuyên môn là constant. Một vật thể được định là hằng thì sẽ mang giá trị này mãi, không thể dùng phép gán (dấu =) để gán cho một trị khác. VBA định loại này bằng từ khoá Const Const coDinh = 100 Lưu ý rằng hằng không thể thay đổi cho nên không thể gọi là biến. Cái dấu = tôi dùng trên là phép định trị, không hẳn 100% là phép gán. Đối với VBA thì định trị không khác gán là bao nhiêu, nhưng ngôn ngữ khác thì có thể có sự khác biệt. 2. Loại cố định trong mỗi lượt gọi của hàm/phương thức (function/sub). Tiếng chuyên môn gọi là heap memory variables. Tuy biến có tầm vực trong sub/function nhưng được chứa trong heap thay vì stack như các biến khác. Khi sub/function thoát ra thì các biến chứa trong stack bị huỷ trong khi phần chứa trong heap vẫn tồn tại. Vì vậy, loại biến này sẽ giữ giá trị của nó trong suốt thời gian chạy của chương trình. Nếu lượt gọi thứ i của function gán cho biến 1 trị abc trước khi thoát ra thì lượt gọi thứ i+1 của function sẽ thấy nó khởi đầu bằng trị abc. VBA định loại này bằng từ khoá Static Static coDinh As Integer Lưu ý rằng khi chương trình chấm dứt thì heap cũng bị huỷ luôn. Vì vậy, trong lượt chạy kế tiếp của chương trình thì biến này lại bắt đầu lại từ đầu. 3. Loại cố định sau khi chương trình chấm dứt. Tiếng chuyên môn gọi là persistent. Loại này dùng để giữ lại giá trị tính toán của chương trình trong lượt chạy thứ i để tiếp tục dùng cho đợt chạy thứ i+1. Điển hình của loại này là CSDL. Đối với khoảng giá trị thì cách thực nhiện dễ nhất là tạo một hidden worksheet và chứa chúng. (nếu tôi đoán không lầm thì ý của thớt là muốn loại 3. Nhưng tôi không đi sâu nữa vì giới hạn của trầu bà điểm chỉ tới đây. Việc thực hiện cái gì đó thì thớt chỉ muốn hỏi cau thủ đức) Nhấp chuột vào đây để mở rộng...Cám ơn bác đã cất công giải thích, em tuy chưa hiểu hoàn toàn nhưng cũng hiểu được đại khái, quan trọng là có cơ sở để tìm thông tin về mấy cái kiểu thế này trên google. Upvote 0 M
moctriet
Thành viên thường trực



Tham gia 17/12/17 Bài viết 230 Được thích 140 Bạn vẽ case chứ đọc chả hiểu đầu cua trước sau gì sất ^^ Upvote 0 T tunglinhmot
Thành viên chính thức 

Tham gia 17/5/17 Bài viết 59 Được thích 6 Giới tính Nam ThangCuAnh đã viết: Bạn xem và chỉnh sữa lại theo nhu cầu của bạn thử Nhấp chuột vào đây để mở rộng...Cám ơn bạn, mình đã thử và chạy OK rồi nhé. 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
- yeudoi
- 19/1/26
- Gặp gỡ Offline
- SA_DQ
- 3/11/25
- Chia sẻ
- Michael Bit
- Hôm qua, lúc 08:44
- Hỏi đáp những vấn đề khác
- lehang0812
- Thứ năm lúc 17:12
- TPHCM
- Đã giải quyết
- HeSanbi
- 18/4/21
- Lập Trình với Excel
- nguyendang95
- 6/7/25
- Excel và các ngôn ngữ lập trình khác
- Question Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- Đã giải quyết
- HeSanbi
- 5/3/21
- Lập Trình với Excel
- Dán lên cao
- Nguyễn Duy Tuân
- 13/9/24
- BLUESOFTS: A-Excel, A-Tools
- Excel my love_1
- 15/4/23
- Tin học mở rộng
- Question Question
- Quang_Hải
- Thứ tư lúc 10:14
- Lập Trình với Excel
- HeSanbi
- 27/11/25
- Các Add-ins cho excel
- Question Question
- HeSanbi
- 2/2/26
- Lập Trình với Excel
- TranThanhPhong
- 30/4/14
- Dự án: Công thức & Hàm 97-2019
- giaiphap
- 8/8/15
- Các Add-ins cho excel
- vietdang170
- 28/1/26
- Các Add-ins cho excel
- hoanglocphat
- 2/2/26
- Hỏi đáp những vấn đề khác
- mrjun80
- 31/1/26
- Hàm và công thức Excel
- nguyendang95
- 23/1/26
- Excel và các ngôn ngữ lập trình khác
- Question Question
- ongke0711
- 24/7/25
- Lập Trình với Excel
Thành viên có số lượng bài viết cao nhất tháng
- HeSanbi 14
- chothadiem 11
- Gà Công Nghệ 5
- Michael Bit 5
- YêuCN 4
- Officexinh 4
- vietdang170 4
- pycckuu410 3
- HieuCD 3
- chiendich 3
- hoanglocphat 3
- VietHoangPhan 2
- DeTong 2
- Gà Con yêu VBA 2
- Quang_Hải 2
- LOGANWover 1
- linhdao2909 1
- HUONGHCKT 1
- PhanTuHuong 1
- vuvannguyen1972 1
Thành viên có điểm tương tác cao nhất tháng
- HeSanbi 19
- Quang_Hải 7
- vietdang170 5
- Gà Con yêu VBA 4
- pycckuu410 3
- HieuCD 3
- chiendich 3
- DeTong 3
- Phuocam 3
- YêuCN 2
- Officexinh 2
- HUONGHCKT 2
- Michael Bit 1
Thời gian đếm ngược.
000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025- Trang chủ
- Diễn đàn
- 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 » Gán Giá Trị Cố định Trong Excel
-
Cách Giữ ô Tham Chiếu Cố định Trong Excel
-
Cách Cố định Công Thức Trong Excel, Cố định Vùng Dữ Liệu Trong Excel
-
Cách Khóa Giá Trị Trong Excel đơn Giản Chỉ Với 1 Phím Bấm
-
Khóa Giá Trị Trong Excel Siêu đơn Giản Cực Dễ Thực Hiện
-
Cách Cố Định Vùng Dữ Liệu Trong Excel - Các Tham Chiếu Tương ...
-
Hướng Dẫn Cách Cố định Hàm Trong Excel đơn Giản Nhất - Unica
-
Tạo Công Thức Có điều Kiện - Microsoft Support
-
Chuyển đổi Giữa Các Tham Chiếu Tương đối, Tuyệt đối Và Hỗn Hợp
-
Thay Thế Công Thức Bằng Kết Quả Của Nó - Microsoft Support
-
Hướng Dẫn Các Cách Hàm Gán Giá Trị Trong Excel 2016, 2013 ...
-
Làm Cách Nào để điền Giá Trị Mặc định Nếu ô Trống Trong Excel?
-
Cố định Vùng Dữ Liệu Trong Excel - Ý Nghĩa Của $ - Webkynang
-
Cách Cố định Cột, Dòng Trong Excel Chi Tiết Từng Bước
-
Hàm VLOOKUP Trong Excel: Cách Sử Dụng Và Ví Dụ Cụ Thể