26 กุมภาพันธ์ 2558

การเปลี่ยนนามสกุล File ด้วย Macro

............................................................................

สูตรใน Macro
 
    Dim strSourceFile As String
    Dim strSourceDirectory As String
    Dim counter As Long
    Dim FolderPath As String
    FolderPath = Application.ActiveWorkbook.path

    strSourceDirectory = FolderPath & "\New folder\"
    strSourceFile = Dir(strSourceDirectory & "new" & ".xlsx")
    Do While strSourceFile <> ""
        Name strSourceDirectory & strSourceFile As strSourceDirectory & Replace$(strSourceFile, ".xlsx", ".csv")
        counter = counter + 1
        strSourceFile = Dir()
    Loop

............................................................................

Save File ด้วย Macro

............................................................................

สูตรใน Macro

    Dim FolderPath As String
    FolderPath = Application.ActiveWorkbook.Path

    ActiveWorkbook.SaveAs Filename:= _
        FolderPath & "\2.xlsm", FileFormat:=52, CreateBackup:=False
               
    ActiveWorkbook.SaveAs Filename:= _
        FolderPath & "\2.xlsx", FileFormat:=51, CreateBackup:=False

    ActiveWorkbook.SaveAs Filename:= _
        FolderPath & "\2", FileFormat:=xlCSV, CreateBackup:=False

............................................................................


25 กุมภาพันธ์ 2558

กำหนดตำแหน่งใน Sheet Excel ด้วย Macro

............................................................................

สูตรใน Macro แบบที่ 1

Sheets("Sheet3").Range("A1").Select
ActiveCell.Value = "1"
 ............................................................................

แปล


12 กุมภาพันธ์ 2558

เริ่มต้นเขียน Macro

............................................................................

 1. หลังจาก กด Alt+F11 เพื่อเข้าหน้าจอสำหรับเขียน Macro ให้เลือกตามรูป













05 กุมภาพันธ์ 2558

สร้างปุ่มไว้ Run Macro , Assign Macro และ เรียกใช้งาน

............................................................................

วิธีสร้างปุ่มไว้ Run Macro
1. เลือกตามรูป  สามารถสร้างปุ่มรูปแบบใดก็ได้




















03 กุมภาพันธ์ 2558

เขียนสูตร Macro Excel ด้วยการ Record Macro

............................................................................

การเขียนสูตร Macro Excel ง่ายๆ ด้วยการใช้การ Record Macro

ตัวอย่าง  ต้องการ พิมพ์ a ใน Cell A1 , พิมพ์ b ใน Cell B1 , พิมพ์ c ใน Cell C1

1. เริ่มเข้าใช้งาน Record Macro
เลือก View --> Macros --> Record Macro















Macro Excel คืออะไร

............................................................................

Macro Excel เป็นระบบที่ช่วยรวมการทำงานหลายๆ ขั้นตอน ให้มาอยู่ในขั้นตอนเดียว  ทำให้สามารถทำงาน Excel ได้เร็วขึ้น

โดยขั้นตอนการใช้งาน Macro Excel จะเริ่มจาก
1. เขียนสูตร...การเขียนสูตร Marco สามารถทำได้ 2 แบบ คือ เขียนในรูปแบบ Visual Basic หรือ ใช้ปุ่ม Record ของ Macro
2. สร้างปุ่มไว้ Run Macro
3. Assign Macro ลงในปุ่มที่เราสร้างขึ้น
4. เรียกใช้งาน Macro โดยการกดปุ่มที่เราสร้างขึ้น
ปล. File ที่มี Macro Excel สำหรับ Excel 2007 ขึ้นไป ต้อง Save File เป็นแบบ .xlsm

การเรียกใช้งานหน้าต่างสำหรับเขียนสูตร Macro ทำได้โดยกด Alt+F11 จะปรากฎหน้าต่างตามรูป
หน้าต่างที่ไว้สำหรับเขียนสูตร คือ หน้าต่างที่ 3

















 ............................................................................

การสร้างเงื่อนไขให้แสดงผล

............................................................................

สิ่งที่ต้องการ คือ ให้ Cell ตัวแปร a เป็นสีส้ม ตัวหนา  ถ้ามีค่ามากกว่า ตัวแปร b

ขั้นตอนการสร้างเงื่อนไข
1. มีข้อมูล ตัวแปร a , b

2. เลือกตำแหน่งตามรูป















การใช้ Pivot Table

............................................................................

การใช้ Pivot Table สำหรับการวิเคราะห์ข้อมูล
ตัวอย่าง มีฐานข้อมูล  a  ,  b  ,  c  ตามรูป

เรียกใช้ Pivot Table ตามขั้นตอน  1  ,  2
ขั้นตอนที่  3  เป็นการกำหนดช่วงของข้อมูล (ปกติ Excel จะเลือกให้เราเองอัตโนมัติ)
ขั้นตอนที่  4  เป็นการกำหนดการแสดงผลของ Pivot ว่าจะให้แสดงใน Sheet เดิม หรือ Sheet ใหม่  ตามตัวอย่างเป็นการแสดง Pivot ใน Sheet เดิม ที่ Cell F1























02 กุมภาพันธ์ 2558

การดึงข้อมูลจาก Website

............................................................................

ขั้นตอนการดึงข้อมูลจาก Website
1. เริ่มจากมี URL ของ Website ที่ต้องการดึงข้อมูล  ยกตัวอย่าง
http://ananauo.blogspot.com/

2. เลือกตำแหน่งตามรูป








ตัดตัวอักษรด้วย Function RIGHT , LEFT , MID

............................................................................

Function RIGHT , LEFT , MID เป็นการตัดตัวอักษร ใช้ได้กับ  Text  ,  Number  และค่าที่อยู่ในรูป  Formula

สูตรใน Excel คือ  =RIGHT(a,b)
แปล  เอาตัวอักษรทางขวาของตัวแปร  a  เป็นจำนวน  b  ตัว
สูตรใน Excel คือ  =LEFT(a,b)
แปล  เอาตัวอักษรทางซ้ายของตัวแปร  a  เป็นจำนวน  b  ตัว
สูตรใน Excel คือ  =MID(a,b,c)
แปล  มีตัวแปร  a  เอาตัวอักษรลำดับที่  b  และตัวถัดไปอีกเป็นจำนวน  c  ตัว

ตัวอย่างที่ 1
ข้อมูลตัวแปร  a  อยู่ในรูปแบบ  Text  เอาตัวอักษรทางขวา จำนวน  3  ตัว