โกลอฟนา
ที่เก็บข้อมูลแฟลช
โปรแกรม VBA คือลำดับของตัวดำเนินการ
เมื่อพับโปรแกรมแล้ว ร่องรอยจะเหลือน้อย
1. ดังนั้นจึงสามารถวางตัวดำเนินการหลายสิบตัวไว้ในแถวเดียวได้มีการวางจุดสองจุดระหว่างตัวดำเนินการในแถวเดียว
แถวใดก็ได้สามารถแบ่งออกเป็นสองแถวโดยแยกสัญลักษณ์แรกของสัญลักษณ์ "ช่องว่าง" + "เครื่องหมายผม" (_) จากนั้นอีกแถวหนึ่งจะได้รับผลกระทบจากความต่อเนื่องของสัญลักษณ์แรก เพื่อสร้างโปรแกรมที่อ่านง่ายให้ใช้คอมเมนต์ .
ใน VBA มีสองวิธีในการป้อนความคิดเห็น: เครื่องหมายอะพอสทรอฟีคงที่ (') ซึ่งสามารถวางในตำแหน่งใดก็ได้ในแถว และคำสงวน Rem แทนเครื่องหมายอะพอสทรอฟี ตัวดำเนินการสลัว
วัตถุประสงค์ในการระบุประเภทของการเปลี่ยนแปลง หรี่ A เป็นจำนวนเต็ม -
เปลี่ยนการลงคะแนนเสียงโดยรวมแล้ว นางจะประหยัดเงินได้มากกว่าจำนวนทั้งหมด
Dim D เป็นวันที่ - เลือกเปลี่ยน D เพื่อบันทึกวันที่ · ชื่อเล่นติ่มซำ ชื่อเป็นสตริง –โหวตให้มีการเปลี่ยนแปลง
ชื่อเล่นและชื่อ มีวัตถุประสงค์เพื่อรักษาข้อความ
· Dim B(12) เป็นจำนวนเต็ม –
มีอาร์เรย์มิติเดียว (เวกเตอร์) ที่ประกอบด้วยตัวเลขจำนวนเต็ม 12 ตัว และองค์ประกอบแรกของอาร์เรย์จะเป็น B(0) และองค์ประกอบที่เหลือจะเป็น B(12)
Dim B (3,3) เป็นซิงเกิล -
2. โหวตออกเทือกเขาในประเทศ
3x3 (เมทริกซ์) ซึ่งประกอบด้วยจำนวนจริง
หากไม่ได้ระบุประเภทตัวแปร ระบบจะแทนที่ประเภทตัวแปร
หากคุณป้อนการเปลี่ยนแปลงประเภทใดประเภทหนึ่ง การรันโปรแกรมจะเชื่อถือได้และรวดเร็วยิ่งขึ้นเพราะว่า VBA ไม่จำเป็นต้องใช้เวลาหนึ่งชั่วโมงในการระบุวัตถุดิบในกรณีที่เกิดรอยโรคที่ผิวหนังก่อนหน้านั้น ;
เนื่องจากขนาดของอาร์เรย์ M จะไม่แสดงล่วงหน้าและถูกกำหนดไว้ในระหว่างโปรแกรม ดังนั้นเมื่ออธิบายอาร์เรย์ จึงไม่ได้ระบุองค์ประกอบจำนวนหนึ่งและอาร์เรย์ถูกกำหนดดังนี้: Dim M() เป็นจำนวนเต็ม หลังจากระบุจำนวนองค์ประกอบในอาร์เรย์ เช่น N แล้ว จำเป็นต้องเขียนตัวดำเนินการผู้ดำเนินการ;
จุดประสงค์เพื่อดึงดูดให้เกิดการเปลี่ยนแปลง ไม่ว่าจะมีความสำคัญใดๆ ก็ตาม ไวยากรณ์:
Zmіnna (หรือความสว่างของวัตถุ) = viraz ก = 5 - เปลี่ยน A เพิ่มมูลค่า 5
· ข = “ผู้จัดการ” -ป้องกันไม่ให้โปรแกรมทำซ้ำชื่อของวัตถุเดียวกันซ้ำ ๆ
3x3 (เมทริกซ์) ซึ่งประกอบด้วยจำนวนจริง
ด้วยวัตถุ
ตัวดำเนินการ1
ตัวดำเนินการ2
ตัวดำเนินการN
ตัวอย่างเช่น การแทนที่ลำดับของตัวดำเนินการ
UserForm1.TextBox1.Text = วันที่
UserForm1.TextBox2.Text = “ “
UserForm1.ComboBox1.Text = “ “
คุณสามารถเขียนมันแบบนี้
TextBox1.Text = วันที่
. TextBox2.Text = “ “
. ComboBox1.Text = “ “
REM บน Arkusha Sheet 1 ที่คอลัมน์ A โดยเริ่มจากอีกแถวหนึ่งภาษีของสายการบินจะถูกบันทึก
ฟิลด์แทนที่ด้วยรายการ ComboBox1 ในรูปแบบ "Koristuvatsk" UserForm1
'แถวแรกของโปรแกรมอยู่ที่ส่วนโค้งของแผ่นที่ 1 ที่คอลัมน์ A 'รับประกันการเติมตรงกลางจำนวนหนึ่ง ผลลัพธ์' คาดว่าจะเป็นตัวแปร N
N=Application.CountA(ชีต("Sheet1").ช่วง("A:A"))
D=”A2:A”&ซินต์(N)
TextBox1.Text = วันที่
. TextBox2.Text = “ “
. ComboBox1.Text = “ “
. ชีต ("Sheet1"). พิสัย (D). ชื่อ = "ภาษี"
4. ComboBox1.Rowsource = "ภาษี"ตัวดำเนินการทางจิต ถ้า/แล้ว/อย่างอื่น
3x3 (เมทริกซ์) ซึ่งประกอบด้วยจำนวนจริง
– ให้คุณตรวจสอบจิตใจและรอบคอบโดยพิจารณาจากผลการตรวจสอบวิสโคนาติของอีกฝ่ายถ้า อูโมวาแล้ว ตัวดำเนินการ1 [อื่น
โอเปอเรเตอร์2]
ถ้าจิตเป็นจริง ตัวดำเนินการ 1 จะถูกต่อกัน มิฉะนั้น ตัวดำเนินการ 2 จะถูกต่อกัน
– ให้คุณตรวจสอบจิตใจและรอบคอบโดยพิจารณาจากผลการตรวจสอบวิสโคนาติของอีกฝ่ายนอกจากนี้ยังได้รับอนุญาตให้ใช้ตัวดำเนินการจิตแบบยุบได้ซึ่งเขียนเป็นบล็อก: อูโมวา
อูโมวา1
ตัวดำเนินการ1อย่างอื่นถ้า อูโมวา
อูโมวา2
ข้อความลอจิคัล VBA ใช้เพื่อรวมผลลัพธ์ของข้อความลอจิคัลอื่นๆ เพื่อสร้างเกณฑ์การตัดสินใจที่ซับซ้อนสำหรับขั้นตอน (ตาราง B.3)
ตาราง B.3 - ตัวดำเนินการเชิงตรรกะ VBA |
ตรรกะ |
ไวยากรณ์ |
||
ชื่อ/คำอธิบาย |
||||
ตัวดำเนินการ |
เอล แอนด์ อี2 |
|||
การเชื่อมต่อ |
||||
จริงถ้าคุณรู้สึกขุ่นเคืองกับ E1 และ E2 |
ค่าเป็น True มิฉะนั้น – เท็จ |
|||
เอลหรืออี2 |
||||
การแยกทาง |
||||
จริงอยู่เหมือนไวรัสตัวหนึ่ง |
Zhenya หรือความไม่พอใจ (E1 และ E2) є |
|||
เท่ากับจริง; |
||||
มิฉะนั้น - เท็จ |
||||
ไม่ใช่เอล |
ซาเปเรเชนเนีย. |
|||
จริงอยู่ เนื่องจาก E1 มีนัยสำคัญ |
||||
เชนนาเท็จ; |
เท็จเหมือน El єเท่ากับ จริง |
|||
เอล ซอร์ E2 |
||||
ตำหนิมัน |
||||
จริงทั้ง E1 และ E2 |
ความหมายต่าง ๆ ทอผ้า; |
|||
มิฉะนั้น - |
||||
เอล Eqv E2 |
||||
ความเท่าเทียมกัน
- จริงอยู่ เพราะ E1 อาจ-
มีความหมายเหมือนกับ E2; มิฉะนั้น - เท็จ
ตาราง B.4 - ลำดับความสำคัญของการดำเนินการ VBA
ผู้ดำเนินการ |
ความคิดเห็น |
การสร้างที่ขั้นบันไดมีความสำคัญสูงสุด |
|
Unary ลบ – การเปลี่ยนเครื่องหมายของตัวเลข |
|
ทวีคูณและทำลายลำดับความสำคัญที่เท่าเทียมกัน |
|
กลิ่นเหม็น |
|
พื้นเต็มเลย |
|
ส่วนเกินอยู่ด้านล่างสุด |
|
การพับและการเคลื่อนย้ายมีลำดับความสำคัญเท่ากัน |
|
กลิ่นเหม็น |
|
ถือว่าอยู่ในโลกที่ปรากฏไปในทิศทางของความชั่วร้ายไปทางขวา |
|
การต่อแถวใด ๆ จะสิ้นสุดลงหลังจากนั้น |
|
<, <=, >, >=, |
การดำเนินการทางคณิตศาสตร์ในนิพจน์ก่อนจะเป็น |
โดยการดำเนินการจัดตำแหน่งและการดำเนินการเชิงตรรกะ |
|
ตัวดำเนินการทั้งหมดมีลำดับความสำคัญและลำดับความสำคัญเท่ากัน |
|
ที่จะถือว่าโลกปรากฏไปในทิศทางของความชั่วร้ายไปทางขวา |
|
Vikorist แขนกลมสำหรับโอเปร่ากลุ่ม- |
rіv povnannya คุณ virazakh |
ตรรกะ |
|
ไม่ใช่ และ หรือ Xor Eqv Im p - ลำดับความสำคัญต่ำกว่า ตัวดำเนินการ
ภาคผนวกทางคณิตศาสตร์
ฟังก์ชัน VBA
VBA มีชุดฟังก์ชันทางคณิตศาสตร์มาตรฐาน ดังแสดงในตาราง B.1 |
||
ตาราง B.1 – ฟังก์ชันทางคณิตศาสตร์ VBA |
||
เลี้ยว/เลี้ยว |
||
หมุนค่าสัมบูรณ์ของ N |
||
โคไซน์กุต N, เด เอ็น – เซกุต, วิมิริยานีในรา- |
||
เปลี่ยนไซน์ของการตัด |
||
N – tse kut สูญพันธุ์ |
||
เรเดียน |
||
หมุนแทนเจนต์ |
||
N – kut เป็นเรเดียน |
||
หมุนอาร์กแทนเจนต์ N เป็นเรเดียน |
||
หมุนค่าคงที่ e ยกขึ้นไปที่ระดับ N (e – |
||
นี่คือพื้นฐานของลอการิทึมธรรมชาติและชนะ (โดยใช้ |
||
ปิด) มีราคาแพงกว่า 2.718282 |
||
หมุนทั้งส่วนของ N. Fix จะไม่ปัดเศษตัวเลขแต่ |
||
ลบ Fix จะหมุนที่ใกล้ที่สุด |
||
โดยทั่วไปแล้วจะใหญ่กว่า ต่ำกว่า หรือทันสมัยกว่า N |
||
หมุนทั้งส่วนของ N. Int ไม่ปัดเศษตัวเลขแต่ |
||
พ่นส่วนเล็กๆ ออกมา |
||
Yakshto N є |
||
ลบ Int จะเข้าใกล้ที่สุด |
||
โดยทั่วไปแล้ว น้อยกว่า น้อยกว่า หรือแพงกว่า N |
||
หมุนลอการิทึมธรรมชาติของ N |
||
เปลี่ยนจำนวนมากขึ้น |
||
อาร์กิวเมนต์ไม่ได้ |
||
obov'yazkovim. |
||
Vikorist ฟังก์ชัน Rnd เท่านั้น
หลังจากการเริ่มต้น VBA-generator
ด้วยตัวดำเนินการ Randomize
หมุนเครื่องหมายของตัวเลข: –1 ถ้า N เป็นลบ; |
1 ถ้า N-บวก; |
0 เนื่องจาก N มีอายุมากกว่า 0 |
หมุนรากที่สองของการแสดง N. VBA |
ให้อภัย Vikonannya เช่น N – ลบ ตัวถูกดำเนินการ N หมายถึงอะไรที่แตกต่างกันเป็นตัวเลข?- Application.Radians(x), de x - kut, for-
แดนเป็นเรเดียน
ในการคำนวณค่าตัวเลขของค่าคงที่ π ด้วยความแม่นยำ 15 หลัก คุณสามารถใช้ฟังก์ชัน Excel Application.Pi() หรือฟังก์ชันอาร์กแทนเจนต์ VBA
Pi = Application.Pi() หรือ Pi = 4 * Atn(1)
ใช้สัญลักษณ์ของฟังก์ชันตรีโกณมิติ
เมื่อเขียนโค้ด VBA Excel ชุดของตัวดำเนินการที่แทรกไว้จะถูกนำไปใช้กับสกิน
ตัวดำเนินการเหล่านี้แบ่งออกเป็นตัวดำเนินการทางคณิตศาสตร์ แถว สมการ และตรรกะ
ต่อไปเราจะมาดูกลุ่มสกินของผู้ปฏิบัติงานกัน
ตัวดำเนินการทางคณิตศาสตร์
ตัวดำเนินการทางคณิตศาสตร์หลักของ VBA สรุปไว้ในตารางด้านล่าง
คอลัมน์ด้านขวาของตารางแสดงลำดับความสำคัญของผู้ปฏิบัติงานโดยคำนึงถึงต่อหน้าอาวุธ & ด้วยการเพิ่มคันธนูให้กับสัญลักษณ์ คุณสามารถเปลี่ยนลำดับของลำดับตามลำดับของตัวดำเนินการ VBA ได้
ตัวดำเนินการสตริง
ตัวดำเนินการแถวหลักใน Excel VBA คือตัวดำเนินการต่อข้อมูล (โกรธ):ผู้ประกอบการ
ตัวดำเนินการปรับสมดุลใช้เพื่อปรับตัวเลขหรือชุดข้อมูลสองตัวให้เท่ากันและหมุนค่าตรรกะของประเภท
บูลีน (โกรธ):(จริงหรือเท็จ)
ตัวดำเนินการจัดตำแหน่ง Excel VBA หลักสรุปไว้ในตารางนี้: ตัวดำเนินการเชิงตรรกะตัวดำเนินการเชิงตรรกะ เช่น ตัวดำเนินการปรับสมดุล จะหมุนค่าตรรกะให้เป็นประเภท
(จริงหรือเท็จ)
ตัวดำเนินการเชิงตรรกะหลักของ Excel VBA สรุปไว้ในตารางด้านล่าง:
ตารางเหล่านี้ได้รับการจัดเรียงใหม่โดยใช้ตัวดำเนินการเชิงตรรกะที่มีอยู่ใน VBA อย่างเต็มรูปแบบ | รายการใหม่ |
---|---|
ตัวดำเนินการทางลอจิคัลสามารถพบได้บนเว็บไซต์ Visual Basic Developer Center | ฟังก์ชั่นใหม่
|
หน้าท้อง | หมุนค่าสัมบูรณ์ของตัวเลขที่กำหนด
|
หมุนอักขระ ANSI เพื่อแสดงค่าตัวเลขของพารามิเตอร์ | ช.(10) |
หมุนแถวที่ถ่ายโอน | ช.(97) หมุนสัญลักษณ์ ก , วันที่ , เปลี่ยนวันที่ของระบบที่แน่นอน ) วันที่เพิ่ม กเพิ่มช่วงเวลาใหม่จนถึงวันที่ที่ระบุ ไวยากรณ์ของฟังก์ชัน:วันที่เพิ่ม( วันที่ . ช่วงเวลา กตัวเลข
|
ในปริมาณ ความหมายคือ ในการโต้แย้ง | การโต้แย้ง
|
วัน | หมุนตัวเลขจำนวนเต็มที่แสดงวันของเดือนสำหรับวันที่ที่ระบุ ก้น: วัน(“01/29/2558”)เปลี่ยนหมายเลข 29 |
ชั่วโมง | หมุนจำนวนเต็มที่แสดงจำนวนปีในชั่วโมงที่กำหนด ก้น: ชั่วโมง(“22:45:00”)เปลี่ยนหมายเลข 22 |
InStr | ใช้เป็นอาร์กิวเมนต์จำนวนเต็มและสองแถว
เปลี่ยนหมายเลข 38บันทึก: |
อาร์กิวเมนต์ตัวเลขอาจไม่ใช่งาน ในกรณีนี้ การค้นหาจะเริ่มต้นด้วยอักขระตัวแรกของแถวที่ระบุในอาร์กิวเมนต์ฟังก์ชันอื่น | นานาชาติ ก้น: หมุนส่วนหนึ่งของตัวเลขที่กำหนดอินท์(5.79) |
หมุนผลลัพธ์ 5 | ไอดาเตะ เลี้ยวจริง หากให้ค่าตามวันที่มิฉะนั้นเท็จ
|
ไอเอสเดท(100) | ไอดาเตะ เลี้ยวเป็นข้อผิดพลาด หากให้ค่าตามวันที่มิฉะนั้นถ้าให้ค่าก็ง่ายหรือ |
- ฉันไม่ชอบมันด้วยความเมตตา | กำลังหายไป - ฉันไม่ชอบมันด้วยความเมตตา IsDate(“01/01/2015”) เลี้ยวเนื่องจากเป็นอาร์กิวเมนต์ของฟังก์ชัน ชื่อของอาร์กิวเมนต์ของขั้นตอนทางเลือกจะถูกส่งผ่าน |
หากไม่มีการส่งผ่านค่าไปยังอาร์กิวเมนต์ของโพรซีเดอร์ที่กำลังวิเคราะห์ | ไอดาเตะ เลี้ยวเป็นตัวเลข หากให้ค่าตามวันที่มิฉะนั้น. |
หากสามารถดูค่าที่กำหนดเป็นตัวเลขได้ ให้หมุนด้วยวิธีอื่น | ซ้าย หมุนจำนวนสัญลักษณ์ที่ระบุต่อหัวของแถวที่ส่ง ไวยากรณ์ของฟังก์ชันแกนคือ: , ซ้าย( ) แถว ไวยากรณ์ของฟังก์ชันแกนคือ:โดฟซินา ซ้าย(เดอ
|
ซ้าย("abvgdez_klmn", 1) | เปลี่ยนแถว "a" ก้น: เลนหมุนสัญลักษณ์จำนวนหนึ่งติดต่อกัน |
เลน("abvgdez") | เปลี่ยนหมายเลข 7 ก้น: เดือนหมุนตัวเลขจำนวนเต็มที่แสดงถึงเดือนของวันที่ที่กำหนด |
เดือน(“01/29/2558”) | หมุนค่า 1 กลาง ไวยากรณ์ของฟังก์ชันแกนคือ: , หมุนจำนวนสัญลักษณ์ที่ระบุจากตรงกลางของแถวที่ส่ง , ซ้าย( ) แถว ไวยากรณ์ของฟังก์ชันแกนคือ:ไวยากรณ์ของฟังก์ชัน: หมุนจำนวนสัญลักษณ์ที่ระบุจากตรงกลางของแถวที่ส่งกลาง( ซ้าย(ซัง
|
เปลี่ยนแถวของ "dezz"; | กลาง("abvgdezіklmn", 10, 2) เปลี่ยนแถว "cl"นาที |
หมุนจำนวนเต็มที่แสดงถึงจำนวนวัวในชั่วโมงที่กำหนด | นาที(“22:45:15”) |
หมุนค่า 45 | ตอนนี้ เปลี่ยนวันที่และชั่วโมงของระบบที่แน่นอน ไวยากรณ์ของฟังก์ชันแกนคือ: , ซ้าย( ) ขวา ไวยากรณ์ของฟังก์ชันแกนคือ:โดฟซินา ซ้าย(– สัญลักษณ์จำนวนหนึ่งที่ต้องวาด โดยสิ้นสุดที่ท้ายแถวที่กำหนด
|
ที่สอง | หมุนจำนวนเต็มที่แสดงจำนวนวินาทีในชั่วโมงที่กำหนด ก้น: ที่สอง (“22:45:15”)หมุนค่า 15 |
ตร.ม | หมุนรากที่สองของค่าตัวเลขที่ส่งผ่านเป็นอาร์กิวเมนต์
|
เวลา | หมุนนาฬิกาของระบบ |
อุบลฯ | หมุนดัชนีด้านบนของอาร์เรย์ที่กำหนด เปลี่ยนหมายเลข 38สำหรับ เทือกเขาโลกที่ร่ำรวยเนื่องจากสามารถระบุอาร์กิวเมนต์ที่ไม่มีผลผูกพันได้ จึงต้องหมุนดัชนีเอง |
ถ้าไม่ระบุให้พิจารณา 1. | เข้าสู่ระบบ | ชื่อ |
---|---|---|
= | คำอธิบาย | ริฟโน |
<> | หมุน True เมื่อตัวถูกดำเนินการด้านซ้ายและขวาเท่ากัน | ตอบแทนความเคารพที่มอบให้กับผู้ปฏิบัติงาน |
> | ไม่เปรียบเทียบ | หมุนเป็น True เนื่องจากตัวถูกดำเนินการด้านซ้ายและขวาไม่เท่ากัน |
< | ดีกว่าด้านล่าง | หมุนเป็น True หากตัวถูกดำเนินการทางซ้ายมากกว่าตัวถูกดำเนินการทางขวา |
>= | ต่ำลง | หมุนเป็น True หากตัวถูกดำเนินการทางซ้ายน้อยกว่าตัวถูกดำเนินการทางขวา |
<= | โบราณมากขึ้นหรือมากขึ้น | หมุนเป็น True หากตัวถูกดำเนินการทางซ้ายมากกว่าหรือเท่ากับตัวถูกดำเนินการทางขวา |
โบราณมากหรือน้อย | หมุนเป็น True หากตัวถูกดำเนินการทางซ้ายน้อยกว่าหรือเก่ากว่าตัวถูกดำเนินการทางขวา | เป็น เมืองหลวงของโดวิดโควีเปลี่ยนค่าเป็น True เนื่องจากค่าที่ส่งไปยังออบเจ็กต์ด้านซ้ายเป็นอินสแตนซ์เดียวกันกับที่ส่งไปยังออบเจ็กต์ด้านขวา คุณยังสามารถใช้ Nothing (ส่งไปยังวัตถุ null) ได้ทั้งสองด้านบันทึก. ตัวดำเนินการ Is จะพยายามแก้ไขตัวถูกดำเนินการเป็น Object ก่อนที่จะถูกเพิ่มราวกับว่าด้านข้างเป็นแบบดึกดำบรรพ์ іหรืออย่างอื่น |
ตัวแปรซึ่งวางวัตถุ (ไม่ว่าจะเป็นประเภทที่ไม่ใช่วัตถุหรือ vtEmpty) จะได้รับการอัปเดตจนถึงชั่วโมงของการดำเนินการ 424 - "วัตถุที่ต้องการ"
หากตัวถูกดำเนินการใด ๆ เป็นของผู้อื่น
อินเตอร์เฟซ
หนึ่งและวัตถุเดียวกัน การเท่ากันเป็นจริง
หากคุณต้องการตรวจสอบความถูกต้องของแต่ละกรณี
ไม่ว่าตัวดำเนินการจะเท่ากันหรือไม่ก็ตาม ค่าของสมาชิกของ Object จะถูกหมุนเวียน
เนื่องจากวัตถุไม่มีชิ้นส่วนสำหรับทำความสะอาด การปรับสมดุลจะนำไปสู่ความเมตตาแห่งชั่วโมงแห่งความตาย 438 - "วัตถุไม่สนับสนุนพลังหรือวิธีการของมัน"
หากไม่ได้เตรียมใช้งานวัตถุ การปรับระดับจะดำเนินการจนถึงสิ้นวันที่ 91 - "วัตถุมีการเปลี่ยนแปลงหรือมีบล็อกการเปลี่ยนแปลงที่ถูกบล็อก"
เนื่องจากว่า Nothing ตามตัวอักษรนั้นเป็น vikorist พร้อมด้วยตัวดำเนินการปรับสมดุลใดๆ ก็ตาม เท่าที่จะจินตนาการได้เท่ากับ Is สิ่งนี้จะนำไปสู่การรวบรวม - "วัตถุ vikoristan ที่ยอมรับไม่ได้" Object ถูกห่อใน Object อย่างไรวัตถุอื่น ๆ
, VBA จะคลิกอย่างต่อเนื่องบนองค์ประกอบด้านหลังผิวหนังของเท้า ซึ่งจะถูกหมุนจนกว่าจะหมุนแบบดั้งเดิมหรือเครื่องหมายถูกยกขึ้น
ตัวอย่างเช่น สมมติว่า SomeClass เป็นสมาชิกของ Value ซึ่งเป็นอินสแตนซ์ของ ChildClass ที่มีสมาชิก ChildValue ของ ChildValue
โปริฟนันยา...
ตั้ง x = ใหม่ SomeClass Debug.Print x > 42 ประเมินเป็น:ตั้งค่า x = ใหม่ SomeClass Debug.Print x.Value.ChildValue > 42
เพราะตัวถูกดำเนินการเป็นตัวเลขและ อื่น ตัวถูกดำเนินการ є สตริงหรือตัวแปรของชนิดย่อย String การจัดตำแหน่งตัวเลขจะถูกกำหนด ในกรณีนี้ ซึ่งไม่สามารถกำหนดสตริงให้กับตัวเลขได้ ผลลัพธ์ของการปรับสมดุลจะเหมือนกับ 13 - "ไม่เหมือนกับประเภท"ยักชโช ขุ่นเคือง ตัวถูกดำเนินการ є สตริงหรือตัวแปรของชนิดย่อย String การจัดตำแหน่งของแถวจะถูกคำนวณตามพารามิเตอร์การจัดตำแหน่งของพารามิเตอร์โมดูลโค้ด
ระดับนี้ขึ้นอยู่กับตัวละคร
กลับแสดงความเคารพว่า
การแสดงสัญลักษณ์
หมายเลขสตริง ไม่หลีกเลี่ยงค่าตัวเลขต่อไปนี้:
โปรดใช้ความระมัดระวังเมื่อเปลี่ยนค่า Double หรือ Single และ Boolean
ตรงกันข้ามกับประเภทตัวเลขอื่น ๆ ค่าที่ไม่ใช่ศูนย์ไม่สามารถตั้งค่าเป็น True ได้ผ่านพฤติกรรม VBA ของประเภทข้อมูลที่สอดคล้องกับผู้ชนะของจำนวนจุดลอยตัวใน Double:
ตัวอย่างย่อยสาธารณะ () Dim Test As Double Test = 42 Debug.Print CBool(Test) "พิมพ์ True" Debug.Print CBool(Test) = True "พิมพ์ True Debug.Print CDbl(-1) = CDbl(True) "พิมพ์ True End Sub
ผู้ดำเนินการตัวดำเนินการ VBA
: เลขคณิต ตรรกะ การจัดตำแหน่ง การมอบหมาย
- - Tse naymensha zdatna vykonuvatsya รหัส VBA หนึ่งหน่วย 2^3 = 8 ;
- ผู้ปฏิบัติงานสามารถยกเลิกการสมัครหรือเปลี่ยนค่า ตั้งค่าพารามิเตอร์คอมไพเลอร์ VBA หรือยกเลิกการกระทำใดๆ ในโปรแกรมได้ 5\2 = 2 ;
- มีตัวดำเนินการทางคณิตศาสตร์ 7 ตัวใน VBA มีตัวดำเนินการมาตรฐานหลายตัว: การบวก (+), การแทนที่ (-), การคูณ (*), ส่วนย่อย (/) และอีกสามตัว: zvedenya ที่ขั้นตอน (^) เป็นต้น.
ชายเสื้อทั้งหมด (\)
หารตัวเลขแรกด้วยอีกจำนวนหนึ่ง แล้วบวก (ไม่ปัดเศษ) ส่วนที่เป็นเศษส่วน
ตัวอย่างเช่น,
ช่องด้านหลังโมดูล (Mod)
หารตัวเลขแรกเข้าอีกจำนวนหนึ่ง โดยเปลี่ยนส่วนเกินออกเป็นส่วนๆ
ตัวอย่างเช่น,
ช่องด้านหลังโมดูล (Mod)
5 ม็อด 2 = 1
ผู้ปฏิบัติงานที่ได้รับมอบหมาย VBA เป็นสัญลักษณ์ของความกระตือรือร้น
คุณสามารถเขียนได้ดังนี้:
ให้ nVar = 10
หรือง่ายกว่านั้น:
- nVar = 10 ผู้ปฏิบัติงานที่ได้รับมอบหมาย VBA เป็นสัญลักษณ์ของความกระตือรือร้น;
- ในอีกกรณีหนึ่ง อย่าสับสนระหว่างเครื่องหมายแห่งความเสมอภาคกับตัวดำเนินการแห่งความเท่าเทียมกัน<), например, วิราซ;
- หมายถึง “กำหนดค่าตัวแปร nVar 10” และแถวจะมีลักษณะดังนี้:<=), например, ถ้า (nVar = 10);
- ซึ่งหมายความว่า “หากค่าของ nVar มากกว่า 10”<>หากจำเป็นต้องจดจำวัตถุ ให้ทำงานโดยใช้วิธีอื่น มีโอเปอเรเตอร์ทั้งหมด 8 ตัวใน VBA:<>10) ;
- ความอิจฉาริษยา (=) เช่น มากขึ้น ต่ำลง และต่ำลง (>i;
- ถ้า (nVar > 10)
มากหรือน้อยหรือหนึ่ง (>= i
ถ้า (nVar >= 10)
- ไม่เปรียบเทียบ (
- ), ตัวอย่างเช่น,
- ถ้า(nVar
การจัดตำแหน่งของวัตถุ (เป็น)
ซึ่งหมายความว่าพวกเขากำลังพยายามเปลี่ยนวัตถุบนวัตถุเดียวกันหรือในโอกาสที่แตกต่างกัน เช่น
ถ้า (obj1 คือ obj2)
ในกรณีนี้ Viraz1 คือไวรัสข้อความ VBA และ Viraz2 เป็นเทมเพลตที่ส่งผ่านไปยังตัวดำเนินการ Like
ในเทมเพลตนี้ คุณสามารถเพิ่มไวด์การ์ดพิเศษได้ (div ตาราง 3.1)โต๊ะ 3.1
สัญลักษณ์แทนสำหรับตัวดำเนินการ LIKE
- บ่อยครั้ง ในชั่วโมงแห่งการพลิกกลับจิตใจหลายๆ คน ผู้ดำเนินการเชิงตรรกะจะได้รับชัยชนะ:
- และ - มีเหตุผลมากกว่าฉันผู้กระทำผิดเป็นการดูถูกจิตใจอย่างแท้จริง
- หรือ - มีเหตุผลมากกว่า ABO อาจเป็นเรื่องจริงที่ฉันต้องการหนึ่งในใจ
- ไม่ - ลำดับเชิงตรรกะมากขึ้นซึ่งกลายเป็นจริงเช่นเดียวกับจิตใจ
- XOR เป็นผู้ร้ายเชิงตรรกะ
- สำหรับนิพจน์ E1 XOR นั้น E2 จะหมุน TRUE โดย E1 = TRUE หรือ E2 = TRUE มิฉะนั้นจะเป็น FALSE
EQV - ความเท่าเทียมกันของสองนิพจน์ ซึ่งจะเปลี่ยนเป็น TRUE หากมีค่าเท่ากัน
IMP มีความหมายโดยนัยที่เปลี่ยนเป็น FALSE เนื่องจาก E1 = TRUE และ E2 = FALSE มิฉะนั้นจะเป็น TRUE
- จำเป็นต้องจำเกี่ยวกับ AND, OR, NOT และตัวดำเนินการเชิงตรรกะอื่นๆ
- ตัวดำเนินการต่อข้อมูลอาจใช้ในโปรแกรม VBA ใดก็ได้
VBA มีสอง – + หรือ &
ขอแนะนำให้เป็นนักวิโคริสต์ก่อน เนื่องจาก: