Daptar eusi
pernyataan Excel VBA
Nalika nyerat kode VBA dina Excel, sakumpulan operator anu diwangun dianggo dina unggal léngkah. operator ieu dibagi kana matematik, string, babandingan jeung operator logis. Salajengna, urang bakal ningali unggal grup operator sacara rinci.
Operator Matematika
Operator math VBA utama dibéréndélkeun dina tabel di handap ieu.
Kolom katuhu tabel nembongkeun precedence operator standar dina henteuna kurung. Ku nambahkeun kurung kana ekspresi, Anjeun bisa ngarobah urutan nu pernyataan VBA dieksekusi sakumaha dipikahoyongna.
petugas | aksi | prioritas (1 - pangluhurna; 5 - panghandapna) |
---|---|---|
^ | operator éksponénsial | 1 |
* | operator multiplikasi | 2 |
/ | operator division | 2 |
Divisi tanpa sésana - mulih hasil ngabagi dua angka tanpa sésana. Salaku conto, 74 bakal mulangkeun hasilna 1 | 3 | |
kawani | Modulo (sésana) operator - mulih sésana sanggeus ngabagi dua angka. Salaku conto, 8 Ngalawan 3 bakal mulangkeun hasilna 2. | 4 |
+ | Operator tambihan | 5 |
- | operator pangurangan | 5 |
String Operator
Operator string dasar dina Excel VBA nyaéta operator concatenation & (ngahiji):
petugas | aksi |
---|---|
& | operator concatenation. Contona, babasan "A" jeung "B" bakal mulangkeun hasilna AB. |
Operator Babandingan
Operator babandingan dipaké pikeun ngabandingkeun dua angka atawa string sarta balik a nilai boolean tipe boolean (Leres atanapi Salah). Operator ngabandingkeun Excel VBA utama didaptarkeun dina tabel ieu:
petugas | aksi |
---|---|
= | Sarua |
<> | Henteu sami |
< | Langkung sakedik |
> | badag |
<= | Kurang atawa sarua |
>= | Leuwih gede atawa sarua |
Operator logis
Operator logis, sapertos operator ngabandingkeun, ngabalikeun nilai boolean tina jinis boolean (Leres atanapi Salah). Operator logis utama Excel VBA dibéréndélkeun dina tabel di handap ieu:
petugas | aksi |
---|---|
jeung | operasi konjungsi, operator logis И. Contona, babasan A jeung B bakal mulang leres, upami A и B duanana sarua leres, disebutkeun balik palsu. |
Or | Operasi disjunction, operator logis OR. Contona, babasan A atawa B bakal mulang leres, upami A or B anu sami leres, sarta bakal balik palsu, upami A и B duanana sarua palsu. |
teu | Operasi négasi, operator logis NOT. Contona, babasan Henteu A bakal mulang leres, upami A sasarengan palsu, atawa balik palsu, upami A sasarengan leres. |
Tabel di luhur henteu daptar sadaya operator logis anu aya dina VBA. Daptar lengkep ngeunaan operator logis bisa kapanggih dina Visual Basic Developer Center.
Diwangun-di Fungsi
Aya seueur fungsi anu diwangun dina VBA anu tiasa dianggo nalika nyerat kode. Dibéréndélkeun di handap sababaraha anu paling sering dianggo:
fungsi | aksi | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ABS | Mulih nilai mutlak tina jumlah dibikeun. contona:
| ||||||||||||||||||||||
SM | Mulih karakter ANSI pakait jeung nilai numerik parameter. contona:
| ||||||||||||||||||||||
tanggal | Mulih tanggal sistem ayeuna. | ||||||||||||||||||||||
TanggalTambihkeun | Nambahkeun interval waktu nu tangtu ka tanggal dibikeun. Sintaksis fungsi:
Mana dalilna interval nangtukeun jenis interval waktu ditambahkeun kana dibikeun kaping dina jumlah dieusian dina argumen jumlah. Argumen interval tiasa nyandak salah sahiji nilai ieu:
contona:
| ||||||||||||||||||||||
DateDiff | Ngitung jumlah interval waktu anu ditangtukeun antara dua tanggal anu ditangtukeun. contona:
| ||||||||||||||||||||||
poe | Ngabalikeun integer anu pakait sareng dinten bulan dina tanggal anu dipasihkeun. contona: Dinten («29/01/2015») mulihkeun angka 29. | ||||||||||||||||||||||
jam | Mulih integer pakait jeung jumlah jam dina waktu nu tangtu. contona: Jam («22:45:00») mulihkeun angka 22. | ||||||||||||||||||||||
InStr | Butuh hiji integer jeung dua string salaku argumen. Mulih posisi lumangsungna string kadua dina kahiji, dimimitian pilarian dina posisi dibikeun ku hiji integer. contona:
Catetan: Argumen angka bisa jadi teu dieusian, nu hal ieu pilarian dimimitian ti karakter kahiji tina string dieusian dina argumen kadua fungsi. | ||||||||||||||||||||||
Int | Mulih bagian integer tina angka nu dibikeun. contona: Int(5.79) mulihkeun hasil 5. | ||||||||||||||||||||||
Isdate | mulih lereslamun nilai dibikeun nyaeta tanggal hiji, atawa palsu – lamun tanggal teu. contona:
| ||||||||||||||||||||||
IsError | mulih lereslamun nilai dibikeun kasalahan, atawa palsu – lamun teu kasalahan. | ||||||||||||||||||||||
Kaleungitan | Ngaran hiji argumen prosedur pilihan diliwatan salaku argumen pikeun fungsi. Kaleungitan mulih lereslamun euweuh nilai diliwatan pikeun argumen prosedur sual. | ||||||||||||||||||||||
IsNumeric | mulih lereslamun nilai dibikeun bisa diolah salaku angka, disebutkeun mulih palsu. | ||||||||||||||||||||||
ditinggalkeun | Mulih jumlah husus karakter ti mimiti string dibikeun. Sintaksis fungsina sapertos kieu:
di mana garis nyaeta string aslina, jeung panjang nyaeta jumlah karakter balik, cacah ti mimiti string. contona:
| ||||||||||||||||||||||
Ilen | Mulihkeun jumlah karakter dina string. contona: Len ("abcdej") mulihkeun angka 7. | ||||||||||||||||||||||
sasih | Ngabalikeun integer anu cocog sareng bulan tanggal anu dipasihkeun. contona: Bulan(«29/01/2015») ngabalikeun nilai 1. | ||||||||||||||||||||||
pertengahan | Mulih jumlah husus karakter ti tengah string dibikeun. Sintaksis fungsi: Pertengahan (garis, ngamimitian, panjang) di mana garis mangrupa string aslina ngamimitian - posisi awal senar anu bakal diekstrak, panjang nyaeta jumlah karakter nu bakal sasari. contona:
| ||||||||||||||||||||||
menit | Mulih integer pakait jeung jumlah menit dina waktu nu tangtu. conto: Menit(«22:45:15») ngabalikeun nilai 45. | ||||||||||||||||||||||
ayeuna | Mulihkeun tanggal sareng waktos sistem ayeuna. | ||||||||||||||||||||||
bener | Mulih jumlah husus karakter ti tungtung string dibikeun. Sintaksis fungsi: leres (garis, panjang) di mana garis nyaeta string aslina, jeung panjang nyaeta jumlah karakter pikeun nimba, cacah ti tungtung string dibikeun. contona:
| ||||||||||||||||||||||
kadua | Mulih integer pakait jeung jumlah detik dina waktu nu tangtu. contona: Kadua («22:45:15») ngabalikeun nilai 15. | ||||||||||||||||||||||
pasagi | Mulih akar kuadrat tina nilai numerik diliwatan dina argumen. contona:
| ||||||||||||||||||||||
waktu | Mulih waktos sistem ayeuna. | ||||||||||||||||||||||
Ubound | Ngabalikeun superscript tina dimensi Asép Sunandar Sunarya dieusian. Catetan: Pikeun arrays multidimensional, argumen pilihan bisa jadi indéks nu dimensi balik. Upami teu dieusian, standarna nyaéta 1. | ||||||||||||||||||||||
taun | Ngabalikeun integer anu cocog sareng taun tanggal anu dipasihkeun. conto: Taun(«29/01/2015») ngabalikeun nilai 2015. |
Daptar ieu ngan ukur kalebet pilihan tina fungsi Excel Visual Basic anu paling sering dianggo. Daptar lengkep fungsi VBA sadia pikeun pamakéan dina macros Excel bisa kapanggih dina Visual Basic Developer Center.