Chủ đề tham khảo VBA văn phòng

Bạn đang xem: cách khai báo một biến

Khai báo biến

Trong bài viết này

Khi khai báo biến , bạn thường sử dụng câu lệnh Dim . Một câu lệnh khai báo có thể được đặt trong một thủ tục để tạo một biến procedure-level . Hoặc nó có thể được đặt ở đầu mô-đun , trong phần Tuyên bố, để tạo biến mô-đun cấp .

Ví dụ sau tạo biến và chỉ định Kiểu dữ liệu chuỗi .

  Dim strName As String
 

Nếu câu lệnh này xuất hiện trong một thủ tục, thì biến strName chỉ có thể được sử dụng trong thủ tục đó. Nếu câu lệnh xuất hiện trong phần Khai báo của mô-đun, thì biến strName có sẵn cho tất cả các thủ tục trong mô-đun, nhưng không có sẵn cho các thủ tục trong các mô-đun khác trong dự án . < / p>

Để cung cấp biến này cho tất cả các quy trình trong dự án, hãy đặt trước biến này bằng câu lệnh Công khai , như trong ví dụ sau:

  Public strName As String
 

Để biết thông tin về cách đặt tên cho các biến của bạn, hãy xem quy tắc đặt tên Visual Basic .

Các biến có thể được khai báo là một trong các kiểu dữ liệu sau: Boolean , Byte , Integer , < strong> Long , Đơn vị tiền tệ , Đơn , Đôi , Ngày , Chuỗi (đối với chuỗi có độ dài thay đổi), Chuỗi * độ dài (đối với chuỗi có độ dài cố định), Đối tượng hoặc Biến thể . Nếu bạn không chỉ định kiểu dữ liệu, thì kiểu dữ liệu Biến thể được chỉ định theo mặc định. Bạn cũng có thể tạo loại do người dùng xác định bằng cách sử dụng câu lệnh Loại .

Bạn có thể khai báo một số biến trong một câu lệnh. Để chỉ định kiểu dữ liệu, bạn phải bao gồm kiểu dữ liệu cho mỗi biến.

Trong câu lệnh sau, các biến intX , intY intZ được khai báo là kiểu Integer .

  Dim intX As Integer, intY As Integer, intZ As Integer
 

Trong câu lệnh sau, intX intY được khai báo là kiểu Biến thể và chỉ intZ được khai báo là loại Số nguyên .

  Dim intX, intY, intZ As Integer
 

Bạn không phải cung cấp kiểu dữ liệu của biến trong câu lệnh khai báo. Nếu bạn bỏ qua loại dữ liệu, biến sẽ có loại Biến thể .

Cách viết tắt để khai báo x y dưới dạng Số nguyên trong câu lệnh trên là:

  Dim intX%, intY%, intZ dưới dạng Integer
 

Viết tắt cho các loại là:% -integer; & amp; -Dài; @ -tiền tệ; # -kép; ! -Độc thân; $ -string

Tuyên bố công khai

Sử dụng câu lệnh Công khai để khai báo các biến cấp mô-đun công khai.

  Public strName As String
 

Các biến công khai có thể được sử dụng trong bất kỳ quy trình nào trong dự án. Nếu một biến công khai được khai báo trong mô-đun chuẩn hoặc mô-đun lớp , thì biến đó cũng có thể được sử dụng trong bất kỳ dự án nào tham chiếu đến dự án mà biến công khai được khai báo.

Xem Thêm  Javascript Append String: Cách nối các chuỗi trong JavaScript - chuỗi nối trong javascript

Tuyên bố riêng tư

Sử dụng câu lệnh Riêng tư để khai báo các biến cấp mô-đun riêng.

  Tên riêng tư dưới dạng chuỗi
 

Các biến riêng chỉ có thể được sử dụng bởi các thủ tục trong cùng một mô-đun.

Lưu ý

Khi được sử dụng ở cấp mô-đun, câu lệnh Dim tương đương với câu lệnh Riêng tư . Bạn có thể muốn sử dụng câu lệnh Riêng tư để làm cho mã của bạn dễ đọc và dễ hiểu hơn.

Câu lệnh tĩnh

Khi bạn sử dụng câu lệnh Static thay vì câu lệnh Dim để khai báo một biến trong một thủ tục, biến đã khai báo sẽ giữ nguyên giá trị của nó giữa các lần gọi đến thủ tục đó.

Tùy chọn Tuyên bố rõ ràng

Bạn có thể khai báo ngầm một biến trong Visual Basic đơn giản bằng cách sử dụng nó trong một câu lệnh gán. Tất cả các biến được khai báo ngầm đều thuộc loại Biến thể . Các biến thuộc loại Biến thể yêu cầu nhiều tài nguyên bộ nhớ hơn hầu hết các biến khác. Ứng dụng của bạn sẽ hiệu quả hơn nếu bạn khai báo các biến một cách rõ ràng và với một kiểu dữ liệu cụ thể. Việc khai báo tất cả các biến một cách rõ ràng giúp giảm tỷ lệ lỗi xung đột đặt tên và lỗi chính tả.

Nếu bạn không muốn Visual Basic đưa ra các tuyên bố ngầm, bạn có thể đặt câu lệnh Option Explicit trong một mô-đun trước bất kỳ quy trình nào. Câu lệnh này yêu cầu bạn khai báo rõ ràng tất cả các biến trong mô-đun. Nếu một mô-đun bao gồm câu lệnh Option Explicit , lỗi thời gian biên dịch sẽ xảy ra khi Visual Basic gặp một tên biến chưa được khai báo trước đó hoặc đã viết sai chính tả .

Bạn có thể đặt một tùy chọn trong môi trường lập trình Visual Basic của mình để tự động bao gồm câu lệnh Option Explicit trong tất cả các mô-đun mới. Xem tài liệu về ứng dụng của bạn để được trợ giúp về cách thay đổi các tùy chọn môi trường Visual Basic. Lưu ý rằng tùy chọn này không thay đổi mã hiện có mà bạn đã viết.

Lưu ý

Bạn phải khai báo mảng cố định và mảng động một cách rõ ràng.

Khai báo một biến đối tượng để tự động hóa

Khi bạn sử dụng một ứng dụng để kiểm soát các đối tượng của ứng dụng khác, bạn nên đặt tham chiếu đến thư viện loại của ứng dụng kia. Sau khi đặt tham chiếu, bạn có thể khai báo biến đối tượng theo loại cụ thể nhất của chúng. Ví dụ: nếu bạn đang sử dụng Microsoft Word khi bạn đặt tham chiếu đến thư viện loại Microsoft Excel, bạn có thể khai báo một biến loại Trang tính từ bên trong Word để đại diện cho một Trang tính Excel. > đối tượng.

Xem Thêm  79 Hiệu ứng văn bản CSS - hiệu ứng phông chữ trong css

Nếu bạn đang sử dụng một ứng dụng khác để điều khiển các đối tượng Microsoft Access, trong hầu hết các trường hợp, bạn có thể khai báo các biến đối tượng theo kiểu cụ thể nhất của chúng. Bạn cũng có thể sử dụng từ khóa Mới để tự động tạo một phiên bản mới của một đối tượng. Tuy nhiên, bạn có thể phải chỉ ra rằng đó là một đối tượng Microsoft Access. Ví dụ: khi bạn khai báo một biến đối tượng để đại diện cho biểu mẫu Access từ bên trong Visual Basic, bạn phải phân biệt đối tượng Access Biểu mẫu với đối tượng Biểu mẫu của Visual Basic. Bao gồm tên của thư viện kiểu trong khai báo biến, như trong ví dụ sau:

  Dim frmOrders As New Access.Form
 

Một số ứng dụng không nhận dạng được các loại đối tượng Access riêng lẻ. Ngay cả khi bạn đặt tham chiếu đến thư viện loại Access từ các ứng dụng này, bạn phải khai báo tất cả các biến đối tượng Access là loại Đối tượng . Bạn cũng không thể sử dụng từ khóa Mới để tạo một phiên bản mới của đối tượng.

Ví dụ sau đây cho thấy cách khai báo một biến để đại diện cho một phiên bản của đối tượng Access Ứng dụng từ một ứng dụng không nhận dạng các loại đối tượng Access. Sau đó, ứng dụng sẽ tạo một phiên bản của đối tượng Ứng dụng .

  Dim appAccess As Object
Đặt appAccess = CreateObject ("Access.Application")
 

Để xác định cú pháp mà ứng dụng hỗ trợ, hãy xem tài liệu của ứng dụng.

Xem thêm

Hỗ trợ và phản hồi

Bạn có câu hỏi hoặc phản hồi về Office VBA hoặc tài liệu này? Vui lòng xem bộ phận hỗ trợ và phản hồi của Office VBA để được hướng dẫn về các cách bạn có thể nhận hỗ trợ và cung cấp phản hồi.


Xem thêm những thông tin liên quan đến chủ đề cách khai báo một biến

Bài 1: Tìm hiểu về Biến, cách khai báo biến trong lập trình php

  • Tác giả: Cloodo Vietnam
  • Ngày đăng: 2021-05-13
  • Đánh giá: 4 ⭐ ( 5579 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Table of Contents:

    00:04 – 5) Truy cập giá trị của biến
    00:06 –
    00:07 –
    00:07 – 4) Quy tắc đặt tên biến
    00:07 –  Để cập nhật giá trị cho biến thì ta chỉ cần gán một giá trị mới cho biến đó.
    00:07 – Ví dụ
    00:08 –
    00:08 – 1) Biến là gì !?
    00:48 –
    01:58 – 2) Cách khai báo biến
    02:40 – Ví dụ
    02:53 –  Để cập nhật giá trị cho biến thì ta chỉ cần gán một giá trị mới cho biến đó.
    03:17 – 4) Quy tắc đặt tên biến
    03:43 –
    04:09 –
    04:59 – 5) Truy cập giá trị của biến
    05:40 – 5) Truy cập giá trị của biến

    Các bạn có thể tham gia bài test theo đường linh dưới đây
    https://forms.gle/zGoiyeYxjpZrdd7f9

    🎓TRUNG TÂM ĐÀO TẠO CLOODO VIỆT NAM
    🌞Học Lập trình chất lượng cao. Học thực tế + Tuyển dụng ngay!
    🏠Đc: 91 Nguyễn Chi Thanh, Đống Đa, Hà Nội
    ☎️SĐT: 02466666329
    ⏰Skype: live:hong.nb_1 hoặc nguyen.dinh.cuong1
    📣Email: tuyensinh@cloodo.com
    🏫Website: https://vietnam.cloodo.com/
    🔔Fanpage: https://www.facebook.com/cloodovietnam

Khái niệm biến (variable) và cách khai báo biến trong Java

  • Tác giả: gochocit.com
  • Đánh giá: 4 ⭐ ( 5865 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Biến (variable) và cách khai báo biến trong Java. Hằng (constant) là một loại biến đặc biệt mà giá trị của nó sẽ không thể thay đổi

Cách khai báo biến trong C++ (có video)

  • Tác giả: freetuts.net
  • Đánh giá: 4 ⭐ ( 1672 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giới thiệu về biến và cách khai báo biến trong C++, giúp bạn hiểu được khái niệm biến trong C++ là gì? Và cú pháp khai báo biến như thế nào?

Cách khai báo biến cục bộ và biến toàn cục trong C

  • Tác giả: khuenguyencreator.com
  • Đánh giá: 4 ⭐ ( 9018 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này chúng ta sẽ học cách khai báo biến cục bộ và biến toàn cục, phạm vi hoạt động của các biến như thế nào? Cũng như làm một số bài tập liên quan

Cách khai báo biến và nhập liệu trong SPSS

  • Tác giả: thongke.cesti.gov.vn
  • Đánh giá: 4 ⭐ ( 8365 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hệ thống thông tin Thống kê Khoa học và Công nghệ | Cesti – Sở KH&CN TP.HCM

Bài 6: Biến và cách khai báo biến trong Python

  • Tác giả: moitruongso.com
  • Đánh giá: 5 ⭐ ( 7238 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Việc khai báo biến trong Python có ý nghĩa hết sức quan trọng, nó giúp cho lập trình viên có thể kiểm soát và tăng hiệu quả của thuật toán

Khai báo biến trong C

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 4 ⭐ ( 4377 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Để sử dụng biến trong C, trước tiên chúng ta cần phải khai báo biến. Bạn sẽ học được cách khai báo biến, vị trí khai báo biến trong chương trình, cũng như cách gán giá trị vào biến đã khai báo trong C

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  SQL Server INSERT: Thêm hàng vào bảng bằng ví dụ thực tế - cách chèn vào một bảng trong máy chủ sql

By ads_php