:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

Search found 10 matches

by sarawoot
Thu Mar 10, 2022 10:19 am
Forum: Excel
Topic: code ดักจับค่าที่เป็น 0 เกิดขึ้นกี่ครั้งใน cell นั้นๆ
Replies: 6
Views: 696

Re: code ดักจับค่าที่เป็น 0 เกิดขึ้นกี่ครั้งใน cell นั้นๆ

ได้แล้วครับ ขอบคุณมากครับ

พอจะอธิบายโค้ดคร่าวๆได้ไหมครับ พอดีมีกรณีแบบนี้ที่ต้องทำ จะได้ประยุกต์โค้ดไปตามเหตุการณ์ได้ พยายามตีความหมายแล้ว แต่บางบรรทัดไม่เข้าใจจริงๆครับ เช่น Me.Cells(r.Row, "c")

ขอบคุณอีกครั้งครับ
by sarawoot
Fri Mar 04, 2022 9:12 pm
Forum: Excel
Topic: code ดักจับค่าที่เป็น 0 เกิดขึ้นกี่ครั้งใน cell นั้นๆ
Replies: 6
Views: 696

Re: code ดักจับค่าที่เป็น 0 เกิดขึ้นกี่ครั้งใน cell นั้นๆ

ตอนนี้สามารถทดลองเปลี่ยนมาใช้ Private Sub worksheet_calculate() ได้แล้วครับ
โดยทดลองที่ A1 อย่างเดียว
โดยให้ A1 = K1
เพื่อใส่ค่าที่ K1 แล้ว A1 เปลี่ยนตาม
เมื่อใส่ 0 ที่ K1 ที่ A1 (default คือ 1) ก็จะเป็น 0 และ นับจำนวนครั้งใส่ใน C1

แต่ปัญหาอยู่ที่ ..... ทั้งๆที่ทดลองแค่ A1 และคิดว่าใช้ code ท ...
by sarawoot
Fri Mar 04, 2022 8:19 am
Forum: Excel
Topic: code ดักจับค่าที่เป็น 0 เกิดขึ้นกี่ครั้งใน cell นั้นๆ
Replies: 6
Views: 696

Re: code ดักจับค่าที่เป็น 0 เกิดขึ้นกี่ครั้งใน cell นั้นๆ

ขอบคุณครับ ใช้งานได้ตรงตามต้องการเลยครับ

แตติดปัญหาอยู่อย่างนึงคือค่าใน sheet 2 / Column A เป็นค่าสัญญาณจากเครื่องจักร ทำให้ code ที่ sheet2 ไม่สามารถใช้
Private Sub Worksheet_Change(ByVal Target As Range)

ต้องใช้เป็น
Private Sub Worksheet_Calculate()

กล่ายเป็นว่า code error ไปเลย ตอนนี้พยายามด ...
by sarawoot
Thu Mar 03, 2022 2:56 pm
Forum: Excel
Topic: code ดักจับค่าที่เป็น 0 เกิดขึ้นกี่ครั้งใน cell นั้นๆ
Replies: 6
Views: 696

code ดักจับค่าที่เป็น 0 เกิดขึ้นกี่ครั้งใน cell นั้นๆ

มีปัญหามาปรึกษาครับ

ที่ column A1 ถึง A10 แต่ละ cell ค่าจะเปลี่ยน 0-->1 สลับไปมาในแต่ละวัน

ต้องการนับว่า แต่ละ cell เปลี่ยนเป็น 0 กี่ครั้ง โดยจำนวนครั้ง จะใส่ไว้ที่ column C1 ถึง C10

ผมไปหา code มาชุดนึง มันจะนับทุกครั้งที่ค่ามีการเปลี่ยนแปลงซึ่งยังไม่ตรงตามที่ต้องการ
ที่อยากได้คือให้มันนับแค ...
by sarawoot
Sun Feb 13, 2022 11:49 am
Forum: Excel
Topic: Code ใน sheet ลำดับที่สอง เป็นต้นไปไม่ทำงานอัตโนมัติ
Replies: 2
Views: 395

Code ใน sheet ลำดับที่สอง เป็นต้นไปไม่ทำงานอัตโนมัติ

code ทำงานได้ปกตินะครับ
ลองทดสอบดูแล้ว ทำงานถูกต้อง แต่มันไม่ทำงานอัตโนมัติ ยกเว้นแค่ sheet แรก ที่ทำงานอัตโนมัติ
ไม่แน่ใจว่าวาง code ไว้ผิดที่หรือเปล่าครับ

อันนี้หลักการของ Sheet 1 นะครับ ซึ่งทำงานถูกต้อง (code อยู่ใน sheet ชื่อ "Sheet1")
รายละเอียด code เป็นการสั่งงานจากหน้าจอควบคุมเครื่องจักร ...
by sarawoot
Mon Jun 15, 2020 4:51 pm
Forum: Excel
Topic: code vba ทำงานตลอดเวลาเมื่อวางข้อมูลจาก dde ลงไปใน excel
Replies: 6
Views: 771

Re: code vba ทำงานตลอดเวลาเมื่อวางข้อมูลจาก dde ลงไปใน excel

สวัสดีครับ มา update ปัญหาที่เจอครับ จากปัญหาที่เมื่อนำ link จาก DDE มาวางใน excel ในคอลัมน์ที่กำหนด (column B) แล้วเขียน code ใน sheet1 code มันจะทำงานตลอดเวลา ทั้งๆที่ไม่มีข้อมูลใหม่วิ่งเข้ามา

ตอนนี้แก้ไขโดยการสร้าง Sheet2 ขึ้นมา และนำ link จาก DDE มาใส่ใน cell ที่กำหนดของ sheet2 เพิ่มด้วย โดยลบ ...
by sarawoot
Sat Jun 13, 2020 10:52 am
Forum: Excel
Topic: code vba ทำงานตลอดเวลาเมื่อวางข้อมูลจาก dde ลงไปใน excel
Replies: 6
Views: 771

Re: code vba ทำงานตลอดเวลาเมื่อวางข้อมูลจาก dde ลงไปใน excel

ผมใช้ OPC system.net ในการดึงข้อมูลจาก OPC ใน System ที่ทำงานอีกทีนึง ที่ทำงานใช้ ABB 800xA
น่าจะเกิดจากตัว OPC system.net เองที่มันทำงานตลอดเวลา เพราะผมลองใช้ข้อมูลจากในตัว OPC เอง (simulate) เอามาวางใน excel โดยใช้ Event Worksheet_Calculate มันก็ทำงานตลอดเวลาเช่นกัน โดยที่ยังไม่ได้รับข้อมูลจาก ...
by sarawoot
Fri Jun 12, 2020 4:59 pm
Forum: Excel
Topic: code vba ทำงานตลอดเวลาเมื่อวางข้อมูลจาก dde ลงไปใน excel
Replies: 6
Views: 771

code vba ทำงานตลอดเวลาเมื่อวางข้อมูลจาก dde ลงไปใน excel

สวัสดีครับ ขอเรียนถามครับ

ผมใช้ excel รับค่าภายนอกจาก OPC โดยใช้ DDE ค่าที่รับเข้ามาจะเป็นสถานะ failed ของอุปกรณ์ มีสถานะเลข 8 หรือ เลข 1 (คือมากกว่า 0)
เขียน code สร้าง looptable ทดสอบแสดงทาง msgbox สามารถแสดงได้ถูกต้องตามต้องการ
ใช้ Private Sub Worksheet_Calculate() ในการ call Looptable ให้ทำงาน ...