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
  • Thread starter Thread starter tunglinhmot
  • Ngày gửi Ngày gửi 10/1/18
Liên hệ QC 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

Ăn cùng góc phố
Tham gia 21/12/12 Bài viết 17,668 Được thích 24,484 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

Ăn cùng góc phố
Tham gia 21/12/12 Bài viết 17,668 Được thích 24,484
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 792 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

Ăn cùng góc phố
Tham gia 21/12/12 Bài viết 17,668 Được thích 24,484 Đâ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 433
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,951
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

Ăn cùng góc phố
Tham gia 21/12/12 Bài viết 17,668 Được thích 24,484
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. Web KT

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

T Xin giúp em copy cột C ở tất cả các sheet vào file import_template. Em cảm ơn ạ.
  • thuong.dothict
  • Thứ năm lúc 16:40
  • Cấu trúc dữ liệu Excel và việc Xử lý dữ liệu
Trả lời 6 Đọc 158 Hôm nay lúc 09:01 DeTong D dungdodac Lỗi khi COPY , viền xung quanh ô được chọn đứng yên, không chạy
    • Cười
  • dungdodac
  • 17/12/24
  • Hỏi đáp những vấn đề khác
Trả lời 5 Đọc 241 Hôm qua, lúc 21:56 PhanTuHuong PhanTuHuong CNKyNguyen Giảm dung lượng của file excel
    • Cảm ơn
    • Cười
    • Thích
  • CNKyNguyen
  • 26/10/24
  • Những vấn đề chung
Trả lời 4 Đọc 454 Hôm qua, lúc 21:53 PhanTuHuong PhanTuHuong T Tính tổng các sheet, dùng hàm sumif kết hợp với indirect
  • tungoctram
  • Hôm qua, lúc 10:47
  • Giải thích, gỡ rối, xử lý lỗi công thức
Trả lời 3 Đọc 76 Hôm qua, lúc 19:17 longtay1111 L 125479980 Phát triển một VBE trong Delphi để tạo một cửa sổ công cụ.
  • 125479980
  • Thứ năm lúc 19:56
  • Excel và các ngôn ngữ lập trình khác
Trả lời 9 Đọc 243 Hôm qua, lúc 16:56 125479980 125479980 C Code Set password File Excel
    • Cười
  • Cúc Hr
  • Thứ sáu lúc 17:19
  • Những vấn đề chung
Trả lời 5 Đọc 183 Hôm qua, lúc 16:44 SA_DQ SA_DQ vn81206 TRA CỨU MÃ SỐ THUẾ CÁ NHÂN QUA EXCEL
    • Buồn
  • vn81206
  • 2/2/23
  • Cơ sở dữ liệu
2 3 Trả lời 44 Đọc 13K Hôm qua, lúc 15:12 HeSanbi HeSanbi tutepp Lỗi không mở được file Excel, chỉ mở được khi dùng Ultraview
  • tutepp
  • Thứ sáu lúc 09:45
  • Những vấn đề chung
Trả lời 7 Đọc 112 Hôm qua, lúc 09:11 tutepp tutepp dangtuan1212 Mình cần hỗ trợ in excel 2 mặt căn lề trái phải theo trang chẵn lẻ
  • dangtuan1212
  • Thứ sáu lúc 22:16
  • Các Add-ins cho excel
Trả lời 2 Đọc 65 Hôm qua, lúc 07:49 dangtuan1212 dangtuan1212 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
14 15 16 Trả lời 302 Đọc 20K Thứ sáu lúc 17:48 bimbebeo bimbebeo X Tự động giãn dòng và ẩn các dòng bị bỏ trống
  • xuanthucle
  • Thứ hai lúc 17:59
  • Giải thích, gỡ rối, xử lý lỗi công thức
Trả lời 7 Đọc 320 Thứ sáu lúc 17:03 HUONGHCKT H T Cố định các dòng merger cell để khi in không bị ẩn mất nội dung khi dùng Autofit row height
  • tuannguyenmoh
  • Thứ sáu lúc 10:06
  • Định dạng, trình bày, in ấn bảng tính
Trả lời 1 Đọc 53 Thứ sáu lúc 15:20 yaaasoo01 Y HeSanbi
  • Đã giải quyết
HÀM FITROW - Co giãn dòng tự động tối ưu nhất cho Excel v2.44 (*28/12/2024)
    • Thích
    • Yêu thích
  • HeSanbi
  • 18/4/21
  • Lập Trình với Excel
2 3 Trả lời 53 Đọc 22K Thứ sáu lúc 14:35 minhminh040499 minhminh040499 GPE-Trợ Lý [GPE] TALK SHOW NHỮNG ĐIỀU NHỎ TÁC DỤNG LỚN TRONG PIVOT TABLE
    • Thích
  • GPE-Trợ Lý
  • Thứ sáu lúc 11:01
  • Học tập Online
Trả lời 1 Đọc 256 Thứ sáu lúc 11:03 GPE-Trợ Lý GPE-Trợ Lý Hoàng Trọng Nghĩa
  • Suggestion Suggestion
Tặng các bạn file "QUAY SỐ TRÚNG THƯỞNG"
    • Thích
  • Hoàng Trọng Nghĩa
  • 24/8/16
  • Bài viết nổi bật và thông báo
Trả lời 9 Đọc 4K Thứ sáu lúc 09:02 anthanh32 anthanh32 KTS NGUYEN DU Các bác có biết chỉnh mục trống này về dạng word cơ bản không ạ.
  • KTS NGUYEN DU
  • Thứ năm lúc 14:30
  • MS Word và Các phần mềm soạn thảo văn bản
Trả lời 5 Đọc 167 Thứ năm lúc 16:33 KTS NGUYEN DU KTS NGUYEN DU giaiphap Chia sẻ cách tạo gợi ý cho hàm trong Excel bằng thư viện ExcelDna.
    • Thích
    • Yêu thích
    • Cảm ơn
  • giaiphap
  • 13/1/23
  • Excel và các ngôn ngữ lập trình khác
Trả lời 6 Đọc 2K Thứ năm lúc 16:25 Phương Nguyễn 89 Phương Nguyễn 89 hahuykhuong
  • Question Question
link file pdf hóa đơn bằng vba
  • hahuykhuong
  • Thứ tư lúc 20:19
  • Lập Trình với Excel
Trả lời 3 Đọc 189 Thứ năm lúc 14:14 hahuykhuong hahuykhuong Manhhung90
  • Question Question
Xin giúp chuyển dữ liệu từ cột dọc sang hàng ngang theo điều kiện
    • Buồn
  • Manhhung90
  • Thứ hai lúc 19:22
  • Lập Trình với Excel
Trả lời 10 Đọc 266 Thứ năm lúc 11:27 Manhhung90 Manhhung90 M
  • Question Question
Code VBA tìm mã kiện gỗ còn tồn kho
  • moihocvba
  • Thứ ba lúc 10:47
  • Lập Trình với Excel
Trả lời 7 Đọc 332 Thứ năm lúc 10:20 BuiQuangThuan B Xem thêm… Chia sẻ: Facebook X (Twitter) 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

  • Hoàng Tuấn 868 32
  • HeSanbi 31
  • LINHCM 25
  • ptm0412 25
  • HieuCD 23
  • hoangtuaotrang_hp_vn 21
  • HUONGHCKT 19
  • ongke0711 19
  • SA_DQ 19
  • BuiQuangThuan 18
  • DeTong 18
  • hvnhpro 17
  • qtm1987 17
  • huuthang_bd 16
  • SteveNguyen1991 14
  • hoangminhtien 13
  • Nguyễn Duy Tuân 12
  • Manhhung90 12
  • GPE-Trợ Lý 11
  • Duy Tùng 9x 10

Thành viên có điểm tương tác cao nhất tháng

  • HieuCD 111
  • HUONGHCKT 35
  • Hoàng Tuấn 868 34
  • huuthang_bd 34
  • HeSanbi 29
  • hoangtuaotrang_hp_vn 28
  • Phan Thế Hiệp 27
  • SA_DQ 27
  • DeTong 27
  • befaint 26
  • hoangminhtien 24
  • GPE-Trợ Lý 24
  • ptm0412 22
  • Phuocam 17
  • ongke0711 17
  • Hai Lúa Miền Tây 15
  • longtay1111 15
  • NT Ngoc Yen 12
  • Nguyễn Duy Tuân 11
  • OverAC 11

Đế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
  • 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