วันพฤหัสบดีที่ 26 ธันวาคม พ.ศ. 2562

สอน Function IF อย่างละเอียดตั้งแต่ Worksheet ถึง VBA Part5 การใช้ If ใน...

Part5 ประยุกต์ VBA Code If function กับ Range cells & worksheet  ยาวหน่อยนะเนื้อหาเยอะ

หลักการเขียน Code VBA  function If เบื้องต้น ตัวอย่าง การตัดสินใจ Go home Vs Other place

หลักการเขียน Code VBA  function If เบื้องต้น ตัวอย่าง การตัดเกรด Passed/Failed

วิธีคำนวณอัตราภาษีเงินได้บุคคลธรรมดา 2562 ด้วยการประยุกต์ VBA Code If function กับ Range



cells & worksheet

เรียนรู้การกำหนดสีใน VBA ด้วยค่า RGB(0,0,0)

VBA การ Clear contents

VBA การ Clear format



วันพุธที่ 25 ธันวาคม พ.ศ. 2562

สอน Function IF อย่างละเอียดตั้งแต่ Worksheet ถึง VBA Part4 การใช้ If ใน...

Part4 If Function Code คำนวณภาษีเงินได้บุคคลธรรมดา

สอน Function IF อย่างละเอียดตั้งแต่ Worksheet ถึง VBA Part4 การใช้ If ใน Excel VBA

หลักการเขียน Code VBA  function If เบื้องต้น ตัวอย่าง การคิดอัตาภาษีเงินได้บุคคลธรรมดา

หลักการเขียน Code VBA  function If ที่มีหลายๆชั้น

IF ... Then

   ...

ElseIf ... Then

   ...

ElseIf ... Then

   ...

ElseIf ... Then

   ...

Else

   ...

End If

ควรเขียน Flow chart ไว้ก่อนเขียน Code If function







'https://youtube.com/channel/UCN3GVUcnuG95OziQss07V_g

Option Explicit



Sub Tax_Calculation()

Dim dRevenue, dTaxRate, dTaxPay As Double



'dRevenue = 710319.55

dRevenue = 103530



If dRevenue < 150001 Then

   

    dTaxRate = 0

   

ElseIf dRevenue < 300001 Then



    dTaxRate = 0.05

   

ElseIf dRevenue < 500001 Then



    dTaxRate = 0.1

   

ElseIf dRevenue < 750001 Then



    dTaxRate = 0.15

   

ElseIf dRevenue < 1000001 Then



    dTaxRate = 0.2

   

ElseIf dRevenue < 2000001 Then



    dTaxRate = 0.25

   

ElseIf dRevenue < 5000001 Then



    dTaxRate = 0.3

   

ElseIf dRevenue < 5000001 Then



    dTaxRate = 0.3

   

Else



    dTaxRate = 0.35

   

End If



MsgBox dTaxRate



End Sub


วันอังคารที่ 24 ธันวาคม พ.ศ. 2562

สอน Function IF อย่างละเอียดตั้งแต่ Worksheet ถึง VBA Part3 การใช้ If ใน...



Part3

สอน Function IF อย่างละเอียดตั้งแต่ Worksheet ถึง VBA Part3 การใช้ If ใน Excel VBA

หลักการเขียน Code VBA   Function IF

If ... Then

...

End If

หลักการเขียน Code VBA  function If เบื้องต้น ตัวอย่าง การตัดสินใจ Go home Vs Other place

การเพิ่มตัวหนังสือ font ใน VBA Editor

ตัวอย่างการเขียน Code Excel VBA ตาม Flow Chart

หลักการเขียน Code VBA  Function IF

If ... Then

...

Else

...

End if

หลักการเขียน Code VBA  function If เบื้องต้น ตัวอย่าง การตัดเกรด Passed/Failed








หลักการเขียน Code VBA  function If เบื้องต้น ตัวอย่าง การตัดสินใจ Go home Vs Other place

'Code

Sub DicisionGoHome3()



Dim strDicide As String



'strDicide = "Market"

strDicide = "Go Home"



If strDicide = "Go Home" Then



    MsgBox "Turn Left"

   

Else



    MsgBox "Turn Right"

   

End If



End Sub



หลักการเขียน Code VBA  function If เบื้องต้น ตัวอย่าง การตัดเกรด Passed/Failed

'Code

Sub Grade_Result()



Dim dPoint As Double



'dPoint = 50

'dPoint = 51.5

dPoint = 48



If dPoint >= 50 Then

   

    MsgBox "Passed"

   

Else



    MsgBox "Failed"

   

End If



End Sub



วันจันทร์ที่ 23 ธันวาคม พ.ศ. 2562

สอน Function IF อย่างละเอียดตั้งแต่ Worksheet ถึง VBA Part2 การใช้ If ใน...

Part2

สอน Function IF อย่างละเอียดตั้งแต่ Worksheet ถึง VBA Part2 การใช้ If ใน Excel Worksheet



เรียนรู้ Function IF ด้วยวิธีคำนวณอัตราภาษีเงินได้บุคคลธรรมดา 2562

การใช้ function If ควรเขียน Flow chart ก่อนเสมอ

Function IF วิธึคำนวณอัตราภาษีเงินได้บุคคลธรรมดา 2562 วิธี Flow chart แบบ มากกว่า ">"

สูตร  =IF(E3>5000000,0.35,IF(E3>2000000,0.3,IF(E3>1000000,0.25,IF(E3>750000,0.2,IF(E3>500000,0.15,IF(E3>300000,0.1,IF(E3>150000,0.05,0)))))))

ตัวอย่างและวิธีพิมพ์ตัวเลขและตัวหนังสือให้ใช้คำนวณได้/ไม่ได้

แนวทางการเลือกค่าตัวเลขที่จะเอามาใส่ใน function if

Function IF วิธึคำนวณอัตราภาษีเงินได้บุคคลธรรมดา 2562 วิธี Flow chart แบบ น้อยกว่า "<"

สูตร =IF(G3<$A$4,$D$3,

IF(G3<$A$5,$D$4,

IF(G3<$A$6,$D$5,

IF(G3<$A$7,$D$6,

IF(G3<$A$8,$D$7,

IF(G3<$A$9,$D$8,

IF(G3<$A$10,$D$9,$D$10)))))))





Tag

สอน If function

การใช้ If ใน Excel Worksheet

พื้นฐานการใช้ If

=If()

Function If ใน VBA Excel

Function If พื้นฐาน

VBA Excel เบื้องต้น

VBA Excel พื้นฐาน

VBA Excel เริ่มต้น

สอน VBA Excel

สอน VBA Excel เบื้องต้น

สอนเขียน Code VBA Excel เบื้องต้น

สอน Excel

สอน วิธีคำนวณอัตราภาษีเงินได้บุคคลธรรมดา ด้วย Funtion If ใน Excel

สอน Function IF อย่างละเอียดตั้งแต่ Worksheet ถึง VBA Part1 การใช้ If ใน...



สอน Function IF อย่างละเอียดตั้งแต่ Worksheet ถึง VBA Part1 การใช้ If ใน Excel Worksheet



การใช้ Function If ตรวจสอบเงื่อนไขกับ Text ใน Excel sheet; สูตร  =If(A2="Go home", "Turn



Left","Turn Right")

การใช้ Function If ตรวจสอบเงื่อนไขกับ คะแนนสอบว่าผ่าน-ไม่ผ่านใน Excel sheet; สูตร  =If

(A9>=50,"Passed","Failed")

เรียนรู้ Function IF ด้วยวิธึคำนวณอัตราภาษีเงินได้บุคคลธรรมดา 2562

การใช้ function If ควรเขียน Flow chart ก่อนเสมอ

เทคนิคการเปรียบเทียบข้อมูลง่ายๆด้วย copy and paste as picture



Tag

สอน If function

การใช้ If ใน Excel Worksheet

พื้นฐานการใช้ If

=If()

Function If ใน VBA Excel

Function If พื้นฐาน

VBA Excel เบื้องต้น

VBA Excel พื้นฐาน

VBA Excel เริ่มต้น

สอน VBA Excel

สอน VBA Excel เบื้องต้น

สอนเขียน Code VBA Excel เบื้องต้น

สอน Excel

สอน วิธีคำนวณอัตราภาษีเงินได้บุคคลธรรมดา ด้วย Funtion If ใน Excel


วันพฤหัสบดีที่ 19 ธันวาคม พ.ศ. 2562

การกำหนดให้พิมพ์หน้าที่ต้องการ Print page setting Part2 โดย Excel VBA

การกำหนดให้พิมพ์หน้าที่ต้องการ Print page setting Part2 โดย Excel VBA

Print page setting Part2 ใน Excel VBA

การตั้งค่าพิมพ์ซ้ำหัวข้อทุกหน้ากระดาษ

กาตั้งค่าให้พิมพ์ หน้า / หน้าทั้งหมด

กำหนดหน้าที่จะพิมพ์ด้วย VBA

Tag

การกำหนดให้พิมพ์หน้าที่ต้องการ

การกำหนดให้พิมพ์หน้าที่ต้องการด้วย VBA

การตั้งค่าพิมพ์ซ้ำหัวข้อ

การใส่จำนวนหน้ากระดาษ

การสั่งพิมพ์ด้วย VBA

VBA Excel

Excel VBA สั่งพิมพ์

Excel VBA เบื้องต้น

เทคนิคการเขียนโค๊ด VBA

สอน VBA Excel







'Code

Option Explicit





Sub AllPages()

Dim countPages As Integer



countPages = (ActiveWindow.SelectedSheets.HPageBreaks.Count + 1) * (ActiveWindow.SelectedSheets.VPageBreaks.Count + 1)



Range("I1").Value = countPages



End Sub





Sub PrintPage()

Dim iFrom, iTo As Integer



iFrom = Range("G6").Value

iTo = Range("I6").Value





    ActiveWindow.SelectedSheets.PrintOut From:=iFrom, To:=iTo, Copies:=1, _

        Collate:=True, IgnorePrintAreas:=False

       

End Sub

การตั้งหน้ากระดาษให้พิมพ์หัวข้อซ้ำ Print page setting Part1 ใน Excel Wor...

พักหลักสูตรพื้นฐาน Excel VBA สักหน่อย มาแวะตั้งค่าหน้ากระดาษก่อนพิมพ์สักหน่อย  แต่ก็ไม่ทิ้ง concept ปิดท้าย ด้วยการสอนสดวิธีการตั้งค่าด้วย VBA กดปุ่มดูจำนวนหน้าทั้งหมด เลือกหน้าที่จะพิมพ์จาก-ถึงหน้าที่เรากำหนดในเซลล์



การตั้งหน้ากระดาษให้พิมพ์หัวข้อซ้ำ Print page setting Part1 ใน Excel Worksheet เพื่อให้ VBA ตั้งค่า



Print page setting Part1 ใน Excel Worksheet

การตั้งค่าพิมพ์ซ้ำหัวข้อทุกหน้ากระดาษ

การตั้งค่าให้พิมพ์ หน้า / หน้าทั้งหมด



Print page setting Part2 ใน Excel VBA

การตั้งค่าพิมพ์ซ้ำหัวข้อทุกหน้ากระดาษ

กาตั้งค่าให้พิมพ์ หน้า / หน้าทั้งหมด

กำหนดหน้าที่จะพิมพ์ด้วย VBA



Tag

การตั้งค่าพิมพ์ซ้ำหัวข้อ

การใส่จำนวนหน้ากระดาษ

การสั่งพิมพ์ด้วย VBA

VBA Excel

Excel VBA สั่งพิมพ์

Excel VBA เบื้องต้น

เทคนิคการเขียนโค๊ด VBA

สอน VBA Excel




วันศุกร์ที่ 6 ธันวาคม พ.ศ. 2562

สอน vba excel เบื้องต้น 1.2 การประกาศตัวแปร ชนิดข้อมูล for loop อย่างง่า...

สอน vba excel เบื้องต้น

สอน VBA Excel พื้นฐาน 1.2 การประกาศตัวแปร ชนิดข้อมูล for loop อย่างง่าย level Range cell Part 1/3

คลิปพื้นฐานต่อเนื่องจากเรื่อง Range & Cell

Range cell for loop ตัวแปร

การประกาศตัวแปรแบบง่าย Dim

ชนิดข้อมูลใน Excel VBA Number Integer string เบื้องต้น

การวนลูปแบบ For Next loop อย่างง่าย

สอนปนๆไปในคลิป

การสร้าง sub procedure ใหม่

ทำไม VBA ต้องใช้ Option Explicit ให้วุ่นวาย ไม่ใส่แล้วเป็นอะไร

การประกาศตัวแปรกับ Option Explicit

Integer, long, byte ใน Excel VBA

ตัวอย่างเริ่มต้น การวนลูปแบบ For Next loop อย่างง่าย

Tag

สอน vba excel เบื้องต้น

สอน vba excel พื้นฐาน

สอน vba excel เริ่มต้น

วันพุธที่ 4 ธันวาคม พ.ศ. 2562

Excel​ VBA สอนสดสร้างโปรแกรมประยุกต์ General record data สร้างฟอร์ม Part...

Excel​ VBA สอนสดสร้างโปรแกรมประยุกต์ General record data สร้างฟอร์มบันทึกข้อมูลชื่อ ที่อยู่

เทคนิคการเขียนโค๊ด Excel VBA แบบ step by step

ข้อดีของการดูคลิปเขียนโค๊ดแบบ step by step คือเราจะเข้าใจแนวทางแนวคิดวิธีการเขียนโค๊ด

สอนสด ทำไปเรื่อยเล่าไปเรื่อยๆ ดูเอาเทคนิคการเขียนโค๊ด เพราะหากเราเอาแต่เฉลยหรือโค๊ดที่เขียนเสร็จแล้วเราจะไม่ได้แนวคิดของอาจารย์เลย

แจกไฟล์ให้ไปใช้งานได้จริงๆ หรือใครจะเอาไปปรับแก้ให้เข้ากับงานตัวเองได้เลย

Part4: การตบแต่งโปรแกรมให้ดูไฮโซน่าใช้งาน (part จบ แถมเทคนิคเยอะแยะ)

การตบแต่งโปรแกรม Excel ให้ดูไฮโซ น่าใช้

การใส่ปุ่มให้ User เรียกใช้งานโปรแกรมได้ หลังเขียน Code VBA

ป้องกัน User unhide sheet ที่เก็บข้อมูล (Protect workbook Protect sheet)

วิธีเรียนรู้การเขียน code VBA

1. ดูคลิปแล้วตามคู่กันไป

2. ทดลองปรับ code

แนวคิด การ Kaizen เราต้องมี Idea

Idea มาจากประสบการณ์ที่มี หรือลิ้นชักทางความคิด ดูเยอะๆ ฟังเยอะ ทำเยอะๆ


ดาวน์โหลดแล้วเปิดใช้งาน Macro enable ด้วยนะครับ
แจกไฟล์ใช้งานได้จริง Free Download link: https://drive.google.com/ฟอร์มเพิ่มชื่อ-ทีอยู่ลูกค้าลง database

วันอังคารที่ 3 ธันวาคม พ.ศ. 2562

Excel​ VBA สอนสดสร้างโปรแกรมประยุกต์ General record data สร้างฟอร์มบันทึ...

Part3: การค้นหาข้อมูลเดิม แก้ไข/ล้างข้อมูล

Excel​ VBA สอนสดสร้างโปรแกรมประยุกต์ General record data สร้างฟอร์มบันทึกข้อมูลชื่อ ที่อยู่

เทคนิคการเขียนโค๊ดแบบ step by step

ข้อดีของการดูคลิปเขียนโค๊ดแบบ step by step คือเราจะเข้าใจแนวทางแนวคิดวิธีการเขียนโค๊ด

สอนสด ทำไปเรื่อยเล่าไปเรื่อยๆ ดูเอาเทคนิคการเขียนโค๊ด เพราะหากเราเอาแต่เฉลยหรือโค๊ดที่เขียนเสร็จแล้วเราจะไม่ได้แนวคิดของอาจารย์เลย

แจกไฟล์ให้ไปใช้งานได้จริงๆ หรือใครจะเอาไปปรับแก้ให้เข้ากับงานตัวเองได้เลย

Part3

การให้ VBA Record Macro แล้วเรานำ code ที่ได้มาปรับแก้ใช้งาน

การใช้ตัวแปรร่วมกับ Range และ for loop

Record macro เพื่อเอา Code มาใช้งาน

การใช้ If .... And ..... then หลายเงื่อนไขในการทดสอบเดียว

การประยุกต์ การอ้างถึง cell แบบ .Offset

การล้างข้อมูล (Delete)แถวที่ค้นหาไว้แล้ว

การใช้ Boolean ตรวจสอบ status ป้องกัน user กดปุ่มเล่น



วันจันทร์ที่ 2 ธันวาคม พ.ศ. 2562

Excel​ VBA สอนสดสร้างโปรแกรมประยุกต์ General record data สร้างฟอร์มบันทึ...

    Excel​ VBA สอนสดสร้างโปรแกรมประยุกต์ General record data สร้างฟอร์มบันทึกข้อมูลชื่อ ที่อยู่

เทคนิคการเขียนโค๊ดแบบ step by step

ข้อดีของการดูคลิปเขียนโค๊ดแบบ step by step คือเราจะเข้าใจแนวทางแนวคิดวิธีการเขียนโค๊ด

สอนสด ทำไปเรื่อยเล่าไปเรื่อยๆ ดูเอาเทคนิคการเขียนโค๊ด เพราะหากเราเอาแต่เฉลยหรือโค๊ดที่เขียนเสร็จแล้วเราจะไม่ได้แนวคิดของอาจารย์เลย

แจกไฟล์ให้ไปใช้งานได้จริงๆ หรือใครจะเอาไปปรับแก้ให้เข้ากับงานตัวเองได้เลย

     Part2
การ set range แบบมีตัวแปร
การค้นหาค่า cell ทุก cell ใน range ที่กำหนด
การใช้ If ใน For loop
ใส่ข้อมูลใหม่ไม่ให้ซ้ำข้อมูลเดิมที่มีอยู่แล้ว



วันอาทิตย์ที่ 1 ธันวาคม พ.ศ. 2562

Excel​ VBA สอนสดสร้างโปรแกรมประยุกต์ General record data สร้างฟอร์มบันทึ...



Excel​ VBA สอนสดสร้างโปรแกรมประยุกต์ General record data สร้างฟอร์มบันทึกข้อมูลชื่อ ที่อยู่

เทคนิคการเขียนโค๊ดแบบ step by step

ข้อดีของการดูคลิปเขียนโค๊ดแบบ step by step คือเราจะเข้าใจแนวทางแนวคิดวิธีการเขียนโค๊ด

สอนสด ทำไปเรื่อยเล่าไปเรื่อยๆ ดูเอาเทคนิคการเขียนโค๊ด เพราะหากเราเอาแต่เฉลยหรือโค๊ดที่เขียนเสร็จแล้วเราจะไม่ได้แนวคิดของอาจารย์เลย

แจกไฟล์ให้ไปใช้งานได้จริงๆ หรือใครจะเอาไปปรับแก้ให้เข้ากับงานตัวเองได้เลย



Part1: การเพิ่มข้อมูลต่าง sheet และใส่ข้อมูลแถวถัดๆไป



- VBA UserForm การสร้างฟอร์มกรอกข้อมูลทั่วไป สำหรับกรอกข้อมูล ชื่อ-นามสกุล ที่อยู่ ของลูกค้า นักเรียน ฯลฯ

- การตั้งชื่อ control ต่างๆก่อนเขียน code

- การกำหนดให้ทำงานภายใต้ object ที่ต้องการ (with)

- ค้นหาแถวสุดท้ายของชุดข้อมูลเพื่อให้กรอกข้อมูลในแถวถัดไปเรื่อยๆ

- การตรวจสอบทุกๆ cell ใน Range ที่กำหนด พร้อมเงื่อนไข(ถ้ามี)

ติดตามดูกันให้ครบทั้ง 4 Part นะครับ

ดูจบแจกไฟล์ฟอร์มกรอกข้อมูลตามคลิปไปใช้งานกันเลย



วันอาทิตย์ที่ 24 พฤศจิกายน พ.ศ. 2562

Apply Excel​ VBA ประยุกต์ใช้อย่างไรได้บ้าง Exp.1 ฐานข้อมูล COA



ตัวอย่างการประยุกต์ใช้ UserForm ใน Excel VBA เต็มๆ
   พร้อมฐานข้อมูลการออกเอกสาร การค้นหา การแก้ไข และลบข้อมูล รวมถึงการ Export เป็น Excel ธรรมดา
ตัวอย่างการใช้ Control ต่างๆ
ตัวอย่างการใช้งานจริง กับการเก็บเป็นฐานข้อมูลเอกสาร
   ไม่ใช่คลิปสอนเขียน Code แต่ใช้โปรแกรมให้ดูเพื่อสร้างแรงบันดาลใจในมองภาพล่วงหน้าว่าหากฝึกฝนเรียนการเขียน Excel VBA เก่งขึ้นแล้วจะทำอะไรได้บ้าง

  อาจจะไม่ใช้คลิปสอนแต่ก็หวังว่าจะพอเป็นแรงบันดาลใจให้กับผู้ที่กำลังศึกษา ส่วนผู้เชี่ยวชาญอาจแค่ดูก็มองออกว่าทำอย่างไรก็ดูกันเพลินๆนะครับ
tsit.siri
"Learn EXCEL Make Your Brain's Up"


Excel worksheet formular cut number from text

Excel worksheet formula cut number from text