Gán Một Giá Trị Cố định Cho 1 Biến | Giải Pháp Excel

Giải Pháp Excel
  • 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 New 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
  • Facebook
  • Đóng góp
Đăng nhập Đăng Ký Có gì mới? Tìm kiếm

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 Bởi: Tìm kiếm Tìm nâng cao…
  • Tìm bài viết mới
  • Tìm theo chuyên mục
Menu Đăng nhập Đăng Ký Install the app Install How to install the app on iOS

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
You are using an out of date browser. It may not display this or other websites correctly.You should upgrade or use an alternative browser. Gán một giá trị cố định cho 1 biến (1 người xem)
  • Thread starter Thread starter tunglinhmot
  • Ngày gửi Ngày gửi 10/1/18
Liên hệ QC

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

Đang trực tuyến: 2 (Thành viên: 0, Khách: 2) 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 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
Sắp xếp theo thời gian sắp xếp theo bầu chọn 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 ta Trị không thay đổi thì gọi là hằng chứ sao lại là biến? 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 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 ta
tunglinhmot đã 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
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 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 0 NguyenNgocThuHien

NguyenNgocThuHien

Cute Black Cat
Tham gia 11/11/16 Bài viết 596 Được thích 435
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...
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

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 ta
NguyenNgocThuHien đã 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 Giao lưu Lào Việt (1 người xem)
    • Thích
    • Yêu thích
  • yeudoi
  • 19/1/26
  • Gặp gỡ Offline
Trả lời 1 Đọc 169 11 phút trước The Hunger Games Mockingj T SA_DQ Copilot bình luận các ván cờ vua từng ngày. (2 người xem)
    • Thích
  • SA_DQ
  • 3/11/25
  • Chia sẻ
Trả lời 64 Đọc 2K 55 phút trước SA_DQ SA_DQ M Bảo mật code VBA autocad! (1 người xem)
  • Michael Bit
  • Hôm qua, lúc 08:44
  • Hỏi đáp những vấn đề khác
Trả lời 10 Đọc 155 Hôm nay lúc 00:08 Michael Bit M L Thu Chi Gia Đình
    • Cười
  • lehang0812
  • Thứ năm lúc 17:12
  • TPHCM
Trả lời 4 Đọc 166 Hôm qua, lúc 22:13 nkd80 nkd80 HeSanbi
  • Đã giải quyết
FitRowXL v1.3 - Giãn dòng tự động và bổ trợ in ấn Excel (*01/2026 mới)
    • Thích
    • Yêu thích
  • HeSanbi
  • 18/4/21
  • Lập Trình với Excel
Trả lời 77 Đọc 30K Hôm qua, lúc 19:00 chothadiem chothadiem N Tạo COM Add-In bằng Visual C++
    • Thích
  • nguyendang95
  • 6/7/25
  • Excel và các ngôn ngữ lập trình khác
Trả lời 17 Đọc 2K Hôm qua, lúc 10:54 fiveter F ongke0711
  • Question Question
Tải hóa đơn điện tử (https://hoadondientu.gdt.gov.vn/) Excel Vba
    • Thích
    • Yêu thích
    • Cảm ơn
  • ongke0711
  • 6/10/24
  • Lập Trình với Excel
5 6 7 Trả lời 623 Đọc 92K Hôm qua, lúc 00:22 trannguyen197 T HeSanbi
  • Đã giải quyết
LocalizeXL v1.73 - Làm nổi bật ô đang chọn và cuộn trang tự động (phiên bản 2026)
    • Thích
    • Yêu thích
    • Cảm ơn
  • HeSanbi
  • 5/3/21
  • Lập Trình với Excel
Trả lời 85 Đọc 18K Chủ nhật lúc 21:43 chothadiem chothadiem Nguyễn Duy Tuân
  • Dán lên cao
Phiên bản mới Add-in A-Tools AI v10 (2024)
    • Thích
  • Nguyễn Duy Tuân
  • 13/9/24
  • BLUESOFTS: A-Excel, A-Tools
Trả lời 62 Đọc 12K Thứ bảy lúc 18:10 Nguyễn Duy Tuân Nguyễn Duy Tuân E Giúp Đặt tên lại (Rename) cho hàng loạt các file PDF theo cùng 1 quy tắc
  • Excel my love_1
  • 15/4/23
  • Tin học mở rộng
Trả lời 4 Đọc 4K Thứ sáu lúc 15:20 luongha.ktqd L Quang_Hải
  • Question Question
Chia sẻ một thuật toán đơn giản để trộn cells
    • Thích
    • Yêu thích
  • Quang_Hải
  • Thứ tư lúc 10:14
  • Lập Trình với Excel
Trả lời 12 Đọc 369 Thứ năm lúc 11:13 Quang_Hải Quang_Hải HeSanbi TaxCode v4.33 - Tra cứu mã số thuế từ tổng cục thuế, masothue và thuvienphapluat (1 người xem)
    • Thích
    • Yêu thích
  • HeSanbi
  • 27/11/25
  • Các Add-ins cho excel
Trả lời 19 Đọc 3K Thứ năm lúc 08:54 HeSanbi HeSanbi HeSanbi
  • Question Question
Tạo Add-in, tệp Excel, Word, Access tự động cập nhật phiên bản mới từ Cloud cho chính nó
    • Thích
    • Yêu thích
  • HeSanbi
  • 2/2/26
  • Lập Trình với Excel
Trả lời 1 Đọc 237 Thứ tư lúc 17:03 HeSanbi HeSanbi TranThanhPhong Hàm EXACT
    • Thích
  • TranThanhPhong
  • 30/4/14
  • Dự án: Công thức & Hàm 97-2019
Trả lời 3 Đọc 9K 3/2/26 ptm0412 ptm0412 giaiphap Add-Ins cho Excel 2007 -2016 32bit và 64bit (2 người xem)
    • Thích
    • Yêu thích
    • Ngạc nhiên
  • giaiphap
  • 8/8/15
  • Các Add-ins cho excel
4 5 6 Trả lời 518 Đọc 226K 3/2/26 Gà Công Nghệ Gà Công Nghệ V Một Excel add-in vibe coding
    • Thích
  • vietdang170
  • 28/1/26
  • Các Add-ins cho excel
Trả lời 18 Đọc 728 3/2/26 vietdang170 V H Xin giúp đặt điều kiện trong Conditional Formating
  • hoanglocphat
  • 2/2/26
  • Hỏi đáp những vấn đề khác
Trả lời 6 Đọc 209 3/2/26 Gà Con yêu VBA Gà Con yêu VBA mrjun80 Xin giúp hàm excel để tìm 1 số trong số có 2 chữ số
  • mrjun80
  • 31/1/26
  • Hàm và công thức Excel
Trả lời 4 Đọc 209 1/2/26 Gà Con yêu VBA Gà Con yêu VBA N Vấn đề về hiệu năng khi thực hiện ghép chuỗi trong VBA với tần suất lớn
    • Thích
    • Cảm ơn
  • nguyendang95
  • 23/1/26
  • Excel và các ngôn ngữ lập trình khác
Trả lời 36 Đọc 1K 31/1/26 ptm0412 ptm0412 ongke0711
  • Question Question
Tra cứu thông tin mã số thuế (cập nhật lại code cũ)
    • Thích
    • Cảm ơn
    • Yêu thích
  • ongke0711
  • 24/7/25
  • Lập Trình với Excel
Trả lời 16 Đọc 2K 31/1/26 tuyethao T Xem thêm… Chia sẻ: Facebook X Bluesky LinkedIn Reddit Pinterest Tumblr WhatsApp Email Chia sẻ Link

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.…
Back Top Bottom

Từ khóa » Gán Giá Trị Cố định Trong Excel