VBA Convert Excel to Pipe Delimited File
How to Full Snippet: VBA Convert Excel to Pipe Delimited File (github.com) Next Blog will convert this VBA Code to OfficeJS or Python
How to Full Snippet: VBA Convert Excel to Pipe Delimited File (github.com) Next Blog will convert this VBA Code to OfficeJS or Python
Blog ตอนนี้เขียนอธิบายกึ่งบ่นด้วยครับ เนื่องจากอยู่ในช่วง UAT ระบบครับ แล้ว User แจ้ง Defect มา 13 ข้อ ซึ่ง 10 ข้อ มันไม่ได้เกิดจากระบบคำนวณผิดครับ แต่เป็นที่ตัว Excel มาข้อมูลที่ User ได้ Copy เพื่อมาผูกสูตรตรวจครับ ทำไมตัวเลข Excel มันผิดไปหละ เกิดจาก Excel มันข้อมูลที่ได้ เป็นตัวเลขเยอะๆ ตัว Excel มันปรับการแสดงผลให้เป็นแบบ Exponential Notation หรือ Scientific Notation แทนครับ แก้ไขอย่างไร…
จาก Blog ตอนก่อนหน้าที่ผมนำเสนอการใช้ Conditional Formatting เพื่อช่วยในการเปรียบเทียบ แสดงสีเน้นให้ชัดเจนครับ แต่ถ้ามันมีข้อมูลเยอะๆสัก 100 Row เราจะเทียบ Row ที่ 98 ของ Sheet1 กับ Row98 ของ Sheet2 ได้อย่างไร ให้สะดวก มาดูกันครับ ผมขอใช้โจทย์เดียวกับ Blog ก่อนหน้าครับ โดยที่ Sheet1 คือ คำตอบที่ถูกต้อง เป็น Cashflow ที่ได้จาก ThaiBMA Sheet2 คือ สิ่งที่ผมเขียน Code และ Dump…
ช่วงนี้ต้องทำ Engine ในการสร้าง Cashflow ของ Bond ครับ โดยที่ Bond แต่ละตัวมันมี Cashflow ที่จำนวนงวดไม่เท่ากันบางตัวอาจจะ 1 งวด แต่บางตัวเกือบๆ 100 งวด ถ้าจะมาตรวจทุกอันด้วยสายตา มีโอกาสพลาดได้สูงมากครับ เรามาใช้เครื่องมีอช่วยตรวจสอบดีกว่าครับ โดยตั้งต้นว่า มาดูโจทย์กันก่อนครับ Sheet1 คือ คำตอบที่ถูกต้อง เป็น Cashflow ที่ได้จาก ThaiBMA Sheet2 คือ สิ่งที่ผมเขียน Code และ Dump ออกมาครับ ขั้นตอนเปรียบเทียบข้อมูลระหว่าง 2 Sheet ไปที่…
มาดูข้อมูลของเรากันก่อนครับ ผมมี 2 แกน ได้แก่ Mutation Operator พวก IVR / ITR บราๆ เป็นต้น ผลลัพธ์ของการทดสอบระดับ ST-WEAK/1 โดยแยกเป็น KILLED / LIVE BB-WEAK โดยแยกเป็น KILLED / LIVE ถัดมามาดูกราฟที่อยากได้กันครับ โดยที่แกน Y = ผลลัพธ์ของการทดสอบครับ และแกน X = Mutation Operator แต่ Excel มันไม่มี Wizard ที่กดได้กราฟแบบนั้นเลย ถ้าจะทำต้องมีขั้นตอนนิดนึงครับ…
ช่วงนี้ไปขึ้นระบบใหม่ สำหรับ UAT แล้วมีปัญหาที่เกิดขึ้น User บอกว่าตัวเลขที่คำนวณมันไม่ตรงกับ Excel แต่ปัญหาที่หนักกว่า คือ ตัว Excel ใช้มาจากรุ่นสู่รุ่น โดยยุคแรกๆ เป็น VBA แหละ ใช้มาเรื่อยๆ จนถึงปัจจุบันครับ (จริง Excel ไฟล์นี้ ควรจะได้ตั้งแต่ช่วงเก็บ Requirement นะ แต่ทางทีมที่ไปเก็บดันพลาด มาเจอไฟล์นี้อีกทีก็ตอน UAT เลย สิ่งที่ผมต้องทำ คือ นั่งแงะ Excel อันนี้ จากนั้นเอา Logic ใน Excel ไปปเทียบกับ Code ของระบบใหม่ครับ…
สัปดาห์ที่แล้วผมได้แก้ปัญหาของรายงานที่สร้างจากตัว Crystal Report ซึ่งมีปัญหาในการ Export รายงานออกมาเป็นไฟล์ Excel แล้วไฟล์ที่ Export ออกมามี Layout เละ ผิดจากที่ได้ออกแบบไว้ใน Crystal Report เยอะเลย user เอาข้อมูลไปใช้งานต่อได้ลำบาก โดยวันนี้ผมได้สรุป เทคนิคดีๆในการจัด Layout ของ Report เพื่อให้สามารถ Export ข้อมูลออกมาได้สวยงาม และสามารถนำข้อมูลไปใช้ต่อได้ง่ายครับ ตัวอย่าง ในรายงานมีเงื่อนไขในการแสดงข้อมูล 2 ฟิลด์ ได้แก่ Grade A และ Grade B โดยใช้กำไรเป็นเงื่อนไข ถ้ากำไรมากกว่า 60,000…
พอดีมีเพื่อนตอนมธัยมทักมา เพื่อให้ช่วยรวมข้อมูลไฟล์ Excel หลายๆไฟล์ แต่ตอนนั้นผมเตรียมสอบ Toeic อยู่เลยปัดไป แต่จริงๆแอบเขียน VBA เพื่อรวมไฟล์ Excel หลายๆไฟล์ มารวมใน Sheet เดียว โดยมี Code คร่าวๆ ดังนี้ถ้าว่างๆ เดี๋ยวมาอธิบาย Code นะ