Site hosted by Angelfire.com: Build your free website today!

VBAService

XLGrep 1.6

คุณสมบัติ

  1. ค้นหาคำจากไฟล์ (หรือหลายๆคำจากหลายๆไฟล์ได้พร้อมกัน  โดยจัดไฟล์ประเภทเดียวกันให้เป็นกลุ่ม)    ผลการค้นหาจะแสดงบรรทัดที่มีคำนั้นอยู่   โดยคำค้นหาจะถูกแสดงด้วยตัวหนา

    - เหมาะสำหรับคุณๆที่ต้องทำงานกับข้อมูลที่อยู่ในรูปแบบ text จำนวนมาก   บันทึก , note ต่างๆ ที่เริ่มมีมาก และ find ทั่วไปไม่เพียงพอกับการค้นหาข้อมูลที่ต้องการ
    -  ช่วยอำนวยความสะดวกในการรวบรวม / สรุป / ค้นหา ข้อมูล
    - ช่วยอำนวยความสะดวกในการอ่านข้อมูล กระทู้ยาวๆ  โดยใส่ keyword เฉพาะที่เราสนใจแล้วให้ xlGrep ช่วยกรองให้ชั้นหนึ่ง
    (วิธีหนึ่งในการแปลงไฟล์ html ที่มีอยู่  ให้เป็น text ไฟล์สามารถใช้ editor ชื่อ notetab light ช่วยได้   ใช้ feature strip HTML tag  )

  2. ดูรายละเอียดของบรรทัดที่ใกล้เคียงกับผลลัพธ์ที่ได้

  3. หากผลการค้นหามีมาก  สามารถใส่ keyword เพิ่มเติมเพื่อจำกัดให้ผลลัพธ์แคบลงได้

  4. ทำงานร่วมกับ ultraedit ได้   ทำให้เข้าถึง text file นั้นได้ทันทีเพื่อจะแก้ไข หรือดำเนินการอื่นๆต่อไป

  5. สั่ง ให้ ultraedit เปิดไฟล์ได้

  6. เนื่องจากโปรแกรมนี้รันบน excel จึงสามารถเปลี่ยนรูปแบบ font ,สี ,format ต่างๆได้ตามต้องการ
                                  *** ทั้งนี้ต้องไม่เปลี่ยนแปลงตำแหน่งของเซลล์ต่างๆ ***

    คุณสมบัติเพิ่มเติมใน full version

  7. เพิ่มกลุ่มไฟล์อีก 1 กลุ่ม คือ common (แทนชื่อกลุ่มด้วยตัวอักษร c) มี checkbox เฉพาะสำหรับกำหนดให้ค้นหาด้วยหรือไม่

  8. มีโปรแกรมสริม xlGrepMon ช่วยให้ดูรายละเอียดของบรรทัดที่ใกล้เคียงกับผลลัพธ์ที่ได้ โดยไม่ต้องกด ctrl-M บ่อยเกินไป ใช้ในกรณีผลลัพธ์ที่ได้มีมาก และต้องการตรวจสอบมากขึ้น

  9. keyword เพิ่มเติมเพื่อจำกัดให้ผลลัพธ์แคบลง มีความหลากหลายกว่า              

  10. ผลสรุปการค้นหาในรูปแบบ pivot table

     = feature in full version only                    lite version  free download > Xlgrep v1.4 (zip)   362k
Minimum requirement : WinXP    Excel 2000 / 97

เตรียมการก่อน

ก่อนใช้โปรแกรม xlgrep นี้ให้ setup ดังนี้
1 copy ไฟล์เหล่านี้ (จาก zip ไฟล์) ไปที่ c:\
filelist.ini     futil.ini          histlist.ini
fsrch.ini      editlist.ini      genlib.xla      my15.dll

2 enable Analysis ToolPak addin ซึ่งตรวจสอบได้ที่ menu tool | addin ดังรูป



3 หากการทำงานบางอย่างขาดไป หรือเกิด error   อาจเกิดจาก reference ไม่สมบูรณ์
เปิดโปรแกรมใหม่อีกครั้งใน excel โดย disable macro ก่อน กด ALT-F11 เรียกหน้าต่าง VBE คลิกเลือกเมนู tool | reference เลือกรายการ reference ที่หายไป กดปุ่ม browse เลือก folder ที่เก็บ xla dll file ตามที่ทำในข้อ 1 เมื่อเรียบร้อยแล้ว ปิดหน้าต่าง VBE แล้วเซฟไฟล์



4 หากต้องการให้ทำงานร่วมกับ ultraedit ด้วย ให้ตรวจสอบเซลล์
G2 ใส่ชื่อ file และ directory ของโปรแกรม ultraedit ที่คุณใช้อยู่
G1 ใส่รายการชื่อไฟล์ (คั่นแต่ละไฟล์ด้วย space) หากต้องการให้ ultraedit เปิดขึ้นมาพร้อมกับ text file ที่ใช้งานเป็นประจำ

 


การใช้งานเบื้องต้น

รูปนี้แสดงหน้าจอหลักของโปรแกรม


1 ใส่คำที่ต้องการหา หากค้นหาหลายคำก็ใส่ต่อลงไปเรื่อย เมื่อเจอเซลล์ว่าง ก็แสดงว่าหมดชุดคำแล้ว


2 check box เลือกกลุ่มไฟล์ที่ต้องการหาคำ
หากต้องการเลือก 10 กลุ่มแรกทั้งหมด กดปุ่ม all check
หากต้องการยกเลิกการเลือก 10 กลุ่มแรกทั้งหมด กดปุ่ม all clear
2a
-กลุ่มของไฟล์ ค่าจะเก็บไว้ใน xlgrep.ini
-link ค่าใน cell กับ checkbox ที่แสดง FALSE คือ ไม่เช็ค check box นั้น
-รายชื่อ 10 กลุ่มแรกจะถูกนำไปใส่ใน checkbox โดยอัตโนมัติ
2b link ค่าใน cell กับ checkbox ที่แสดง FALSE คือ ไม่เช็ค check box นั้น ตรงนี้ถ้าคุณไม่คิดจะเพิ่ม กลุ่มของไฟล์เพิ่มขึ้น จะข้ามรายละเอียดส่วนนี้ก็ได้

3 ชื่อไฟล์ที่จะค้นหา หากค้นหาหลายไฟล์ก็ใส่ต่อลงไปเรื่อยๆ และมารค์ x ด้วยในคอลัมน์ M เมื่อเจอเซลล์ว่าง ก็แสดงว่าหมดชุดแล้ว ของกลุ่มไฟล์นั้น

4 กดปุ่ม Find เพื่อเริ่มค้นหา หรือ ctrl-I

 ตัวอย่างผลการค้นหา

คำค้นหาจะถูกแสดงด้วยตัวหนา

ตัวอย่างเมื่อกด control-M

ดูผลสรุปการค้นหาในรูปแบบ pivot table

ชืท pv_res จะสรุปผลการค้นหาของ จำนวนครั้งที่พบของแต่ละ keyword
เมื่อเลื่อน cell ไปมาบน pivot table
แล้วกด ctrl-U จะเป็นการ filter เพิ่มเติมกับผลลัพธ์ที่ได้ โดยมี 3 ลักษณะ
1 หาก cell อยู่ที่ column แรก จะเป็นการ filter โดยใช้ ชื่อไฟล์นั้น
2 หาก cell อยู่ที่แถวแรก ที่เป็นรายการ keyword ที่ใช้ค้นหาตอนแรก จะเป็นการ filter โดยใช้ คำ keyword นั้น
3 หาก cell อยู่ที่จุดตัดของแบบที่ และ 2 จะเป็นการ filter โดยใช้ ชื่อไฟล์และ keyword นั้น




การใช้งานเพิ่มเติม

การทำงานร่วมกับ ultraedit

โปรแกรม xlgrep นี้ทำงานร่วมกับ ultraedit ได้ ทำให้เข้าถึง text file นั้นได้เพื่อจะแก้ไข หรือดำเนินการอื่นๆต่อไป

[5] ก่อนอื่นต้องเรียกโปรแกรม ultraedit ก่อน โดยกดปุ่ม call uedit (ใน sheet UI ,การเรียก ultraedit นี้ทำเพียงครั้งเดียว) เลือกแถว (ใน sheet res2) ที่ต้องการ แล้วกด control-L โปรแกรม จะเรียกหน้าต่าง ultraedit ให้มาอยู่บนสุด แล้วสลับไปตามไฟล์ต่างๆ เมื่อไฟล์ตรงกับที่เลือกไว้ใน xlgrep ก็จะกระโดดไปที่บรรทัดนั้น




note1: หากใน ultraedit เปิดไฟล์พร้อมกันไว้เป็นจำนวนมาก อาจต้องกด control-L หลายครั้งจึงจะสลับไปถึงไฟล์ที่ต้องการ    ในกรณี อาจใช้เทคนิคสังเกตจังหวะขณะที่ ultraedit กำลังสลับไปตามไฟล์ต่างๆ จะมีช่วงหน่วงเวลาอยู่ ให้ใช้ mouse คลิกที่ tab ของไฟล์ที่ต้องการนั้นไว้ก่อนเลย

note2: หากได้เรียก ultraedit จาก xlgrep แล้ว ถ้าเลือกเซลล์ที่เก็บชื่อ file พร้อมกับชื่อ path รันคำสั่ง Open file with UE ในเมนู xlGrep จะเป็นการสั่ง ให้ ultraedit เปิดไฟล์นั้นขึ้นมา

With different version of ultraedit

หากพบว่าการทำงานร่วมกับ ultraedit ไม่ค่อยประสานกัน (ultraedit version ใหม่ มีการทำงานที่ซับซ้อนและใช้ resource   มากกว่า version ต้นๆ)  อาจต้องปรับค่า delay เพิ่มขึ้น ที่เซลล์ G24 - G26



หากการใช้ control-Lไม่ได้ผล ให้รันคำสั่ง Find UE handle ในเมนู xlGrep แล้วดูผลที่บริเวณ H272 ลงไป   ดูเซลล์ที่ได้ผลคล้ายๆกับตัวอย่างในรูปที่เซลล์ H276 (จะเป็นชื่อ window ของโปรแกรม ultraedit)    แล้วแก้ไขสูตรที่ I3 ให้ชี้มาที่ column J
   สำหรับ version lite ใช้วิธีนี้ apply ได้เช่นกัน



ดังนั้น จากรูปตัวอย่าง   สูตรที่เซลล์ I3 จะเป็น =j276

การ filter เพิ่มเติมกับผลลัพธ์ที่ได้

หากผลการค้นหามีมาก สามารถใส่ keyword เพื่อจำกัดให้ผลลัพธ์แคบลงได้
[6] ใส่ keyword ที่จะให้ filter เพิ่มเติมในแถวที่ 2
หากจะ filter ในส่วนของ detail ให้ใส่ keyword ที่ H2
หากจะ filter ในส่วนของ filename ให้ใส่ keyword ที่ F2
หากจะ filter ในส่วนของ kword ให้ใส่ keyword ที่ D2

[7] ใส่ keyword ที่จะให้ filter เพิ่มเติมในแถวที่ 3 มีหลักการทำงานเช่นเดียวกัน เพียงแต่การ filter นี้จะไม่ยกเลิกผลการ filter ที่ได้ก่อนหน้านี้ นั่นคือ หาก H2=j14 F3=clr จะหมายถึง ให้แสดงผลเฉพาะแถวที่ detail มีคำว่า clr และมีคำ j14 เป็นส่วนหนึ่งของชื่อไฟล์

หมายเหตุ หากต้องการ filter แถวที่ไม่มีคำนั้น ให้ใส่ '- (ฝนทอง กับ เครื่องหมายลบ) นำหน้า keyword นั้น


การใช้ xlGrepMon

เมื่อเรียก xlGrepMon แล้ว ให้ทำเครื่องหมายถูกที่ checkbox ในชีท res2    เพียงแต่เลือกเซลล์ที่ เป็นผลลัพธ์การค้นหาที่อยู่ใน column H     xlGrepMon จะแสดงรายละเอียดของบรรทัดที่ใกล้เคียงทันที

click to view full image

การ filter รายการชื่อไฟล์ที่ค้นหา และ  feature อื่น

[8] ใส่ keyword ที่จะให้ filter ในเซลล์ที่เป็นสีเทา
[9] หากต้องการให้ค้นหาทันที เมื่อใส่คำที้ต้องการหนึ่งคำ ให้เปลี่ยนค่าในเซลล์ G17 จาก 0 เป็น 1 หรือคลิกที่ checkbox
[10] เมื่อรายการ listfile มีการเปลี่ยนแปลงและต้องการ save ให้กดปุ่มนี้
[11] หากต้องการให้ผลการค้นหา มีการ sort ตามชื่อไฟล์หรือไม่ ให้เลือกที่ listbox นี้



การสั่งซื้อ ; Order

หากโปรแกรมนี้ช่วยให้การค้นหาข้อมูลง่ายขึ้น ลดเวลาการค้นหา หรือสนุกกับการค้นหามากขึ้น   ลองพิจารณาการลงทะเบียนเพื่อใช้ version เต็ม  

standard    300 บาท   support via email

กรุณาโอนเงิน เข้าบ/ช ธ.กรุงเทพ สาขาสะพานใหม่ ดอนเมือง
เลขที่ 1345 371718   นาย สุพจน์ ธนกิจโกเศรษฐ์
email vbaserv <at> yahoo.com   
      (เพื่อความรวดเร็วในการตรวจสอบ กรุณาโอนโดยใส่ทศนิยมเป็น .01 .02 .03 หรืออื่นๆ)


เมื่อได้รับเมล์การสั่งซื้อ และตรวจสอบการโอนเงินเรียบร้อยแล้ว จะดำเนินการจัดส่งโปรแกรม ให้ทาง email ทันที

Any question / comment / need support   pls email to   vbaserv [at] yahoo.com                                               Home  


About Us | Site Map | Privacy Policy | Contact Us