: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
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

VBA ช่วยแนะนำการลงข้อมูล ลงใน TAG ให้หน่อยครับ

Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: VBA ช่วยแนะนำการลงข้อมูล ลงใน TAG ให้หน่อยครับ

Re: VBA ช่วยแนะนำการลงข้อมูล ลงใน TAG ให้หน่อยครับ

#5

by ballkoong » Tue Aug 30, 2022 8:13 am

ได้แล้วครับ สุดยอดมากครับ ขอบคุณมากๆครับ อาจารย์

Re: VBA ช่วยแนะนำการลงข้อมูล ลงใน TAG ให้หน่อยครับ

#4

by snasui » Sat Aug 27, 2022 9:18 am

:D ตัวอย่างการปรับ Code ครับ

Code: Select all

Dim rall As Range
Dim r As Range, rw As Long
rw = 2
With Worksheets("Sheet2")
    Set rall = .Range("b:b").SpecialCells(xlCellTypeConstants)
    For Each r In rall
        If r.Value = "Material :" Then
            r.Offset(0, 1).Formula = "=V" & rw
            r.Offset(0, 6).Formula = "=W" & rw
            r.Offset(0, 9).Formula = "=X" & rw
            rw = rw + 1
        End If
    Next r
End With

Re: VBA ช่วยแนะนำการลงข้อมูล ลงใน TAG ให้หน่อยครับ

#3

by ballkoong » Sat Aug 27, 2022 8:56 am

snasui wrote: Fri Aug 26, 2022 5:30 pm :D กรุณาปรับ Tag ของตัวอักษร Code ให้แสดงเป็นอักษรแบบ Code ดูตัวอย่างในกฎการใช้บอร์ดข้อ 5 ด้านบนประกอบครับ :roll:
ขอโทษครับอาจาร์ ผมกดผิดปุ่มครับ
แก้ไขให้แล้วครับ :) :)

Code: Select all

Sub Macro2()
'
    
Range("C1").Select
Do Until ActiveCell.Offset(0, 19).Value = ""



If ActiveCell.Offset(0, -1).Value = "Material :" Then

    ActiveCell.FormulaR1C1 = "=RC[19]"
    ActiveCell.Offset(0, 5).Select
    
    ActiveCell.FormulaR1C1 = "=RC[15]"
    ActiveCell.Offset(0, 3).Select

   ActiveCell.FormulaR1C1 = "=RC[13]"
    ActiveCell.Offset(1, 0).Select
    ActiveCell.Offset(0, -8).Select
    
    Else
    ActiveCell.Offset(1, 0).Select
    
    End If
     ActiveCell.Offset(1, 0).Select
    
    Loop
    
    ActiveCell.Offset(1, 0).Select
End Sub

Re: VBA ช่วยแนะนำการลงข้อมูล ลงใน TAG ให้หน่อยครับ

#2

by snasui » Fri Aug 26, 2022 5:30 pm

:D กรุณาปรับ Tag ของตัวอักษร Code ให้แสดงเป็นอักษรแบบ Code ดูตัวอย่างในกฎการใช้บอร์ดข้อ 5 ด้านบนประกอบครับ :roll:

VBA ช่วยแนะนำการลงข้อมูล ลงใน TAG ให้หน่อยครับ

#1

by ballkoong » Fri Aug 26, 2022 5:27 pm

VBA ช่วยแนะนำการลงข้อมูล ลงใน TAG ให้หน่อยครับ

ผมสร้าง TAG นับสต็อกไว้ แต่ต้องการให้ข้อมูลที่อยู่ใน คอลัม V W X
ใส่ Material : , External Part , Stock Unit: ตาม Number ครับ
ปัญหาตอนที่คือ พอ VBA ทำงาน ตอนที่ วน Loop ของ TAG No. ที่2

ไม่ใช่ข้อมูลที่อยู่ใน เเถวที่ 3 ของ คอลัม V W X ครับ
Sub Macro2()
'

Range("C1").Select
Do Until ActiveCell.Offset(0, 19).Value = ""



If ActiveCell.Offset(0, -1).Value = "Material :" Then

ActiveCell.FormulaR1C1 = "=RC[19]"
ActiveCell.Offset(0, 5).Select

ActiveCell.FormulaR1C1 = "=RC[15]"
ActiveCell.Offset(0, 3).Select

ActiveCell.FormulaR1C1 = "=RC[13]"
ActiveCell.Offset(1, 0).Select
ActiveCell.Offset(0, -8).Select

Else
ActiveCell.Offset(1, 0).Select

End If
ActiveCell.Offset(1, 0).Select

Loop

ActiveCell.Offset(1, 0).Select
End Sub
Attachments
Stock Count 1.xlsm
(22.01 KiB) Downloaded 5 times

Top