: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

อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#1

Post by wisitsakbenz »

อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ (หัวข้อใช้ตัวหน้า ขีดเส้นใต้ แล้วตามด้วย Detail)

รบกวนอาจารย์ช่วยดู Code VB ให้หน่อยครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#2

Post by snasui »

:D กรุณาแนบไฟล์ที่มี Code มาเรียบร้อยแล้วจะได้สะดวกในการตอบของเพื่อนสมาชิกครับ
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#3

Post by wisitsakbenz »

มีตัวอย่าง Code ในไฟล์แล้วนะครับ อาจารย์ snasui »
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#4

Post by snasui »

:D Code จะต้องอยู่ใน Module ไม่ใช่อยู่ใน Worksheet ครับ
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#5

Post by wisitsakbenz »

ขนาดไฟล์ 4M กว่าครับ ไม่สามารถแนบได้ครับ อาจารย์

มีวิธีแนบหรือไม่ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#6

Post by snasui »

:D กรุณาสร้างไฟล์ใหม่ให้เป็นแค่ตัวอย่างที่เป็นตัวแทนข้อมูลจริง ไม่ควรนำไฟล์จริงมาถาม ตัดมาถามเฉพาะที่ติดปัญหาจะได้ไฟล์ที่มีขนาดเล็กครับ
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#7

Post by wisitsakbenz »

ลดได้เหลือ 2M ครับอาจารย์ รบกวนด้วยครับ
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#8

Post by wisitsakbenz »

แนบไฟล์แล้วครับอาจารย์

รบกวนอาจารย์ด้วยครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#9

Post by snasui »

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

Code: Select all

Sub test0()
    Dim a(999, 2) As Variant
    Dim i As Integer, strHd As String
    Dim rngAll As Range, rng As Range
    With Worksheets("Input")
        Set rngAll = .Range("b16:b59")
        For Each rng In rngAll
            If rng.Offset(0, -1).Font.Bold Then
                strHd = rng.Offset(0, -1).Value
                i = i + 1
            End If
            If rng.Value <> "" Then
                a(i - 1, 0) = strHd
                a(i, 0) = rng.Offset(0, -1).Value
                a(i, 1) = rng.Value
                a(i, 2) = rng.Offset(0, 1).Value
                i = i + 1
            End If
        Next rng
        .Range("f15").Resize(i, 3) = a
    End With
End Sub
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#10

Post by wisitsakbenz »

อาจารย์ครับ อยากให้แสดงผลดังไฟล์แนบครับ โดยมีหัวข้อ แสดงเป็นตัวหนา ขีดเส้นใต้

-Hospital Charges
-Additional Charges For This Specific Procedure
-Doctor's Fees

รบกวนอาจารย์ด้วยครับ ขอบคุณอาจารย์ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#11

Post by snasui »

:D กรุณานำ Code ที่ผมเขียนให้ไปปรับปรุงมาเองก่อน ติดแล้วค่อยถามกันต่อครับ
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#12

Post by wisitsakbenz »

อาจารย์ครับ อยากให้แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ ดังไฟล์แนบ ต่้องปรับ Code ตรงไหนครับ

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#13

Post by logic »

ผมเปิดไฟล์แล้วไม่พบโค้ดแบบโพสต์ #9 ในไฟล์ และไม่ใช่แค่มีเฉย ๆ คุณ wisitsakbenz ควรปรับมาก่อนตามโพสต์ #11 อีกด้วยอาจารย์จึงจะอนุญาตให้ตอบ

ที่ผมสงสัยคือ...เอาเกณฑ์ไหนมาเรียงแบบนั้นครับ ถ้าไม่มีหลักเกณฑ์ก็เรียงไม่ได้ครับ
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#14

Post by wisitsakbenz »

ขอโทษครับ ลืมอธิบาย

กรอกรายละเอียด Sheet "Input" หลังจากนั้นคลิกปุ่ม "Button4" ข้อมูลจะถูกแสดงใน sheet "Forms" ครับ

หมายเหตุ : โค้ดแบบโพสต์ #9 จะแสดงใน sheet เดียวกันครับ อยากให้อยู่คนละ Sheet ทางผมเลยแก้ไข Code ใหม่ครับ อาจารย์

Q: ที่ผมสงสัยคือ...เอาเกณฑ์ไหนมาเรียงแบบนั้นครับ ถ้าไม่มีหลักเกณฑ์ก็เรียงไม่ได้ครับ
A: หลักเกณฑ์ คือ ถ้ามี (Package) ให้แสดงก่อนครับ ในแต่ละหัวข้อครับ

ไม่ทราบว่าทำได้หรือไม่ครับ ขอบคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#15

Post by snasui »

wisitsakbenz wrote: Mon Oct 07, 2019 12:11 pm หมายเหตุ : โค้ดแบบโพสต์ #9 จะแสดงใน sheet เดียวกันครับ อยากให้อยู่คนละ Sheet ทางผมเลยแก้ไข Code ใหม่ครับ อาจารย์
:lol: อันนั้นไม่ใช่ประเด็น จะนำไปวางในชีตใด ไฟล์ใด เครื่องใด สามารถกำหนดได้ทั้งหมดครับ

ตัวอย่างการปรับ Code ตามไฟล์ที่แนบมาครับ

Code: Select all

Dim l As Integer
'Other code
l = 0
For Each AmountCell In WI.Range("InputHospitalCharges").Cells
    If AmountCell <> "" Then
        WF.Cells(HeadingRow, 1) = "Hospital Charges"
        WF.Cells(HeadingRow, 1).Font.Bold = True
        WF.Cells(HeadingRow, 1).Font.Underline = True
        WF.Cells(HeadingRow, 5) = ""
        CurrentRow = CurrentRow + 1
        WF.Cells(CurrentRow, 1) = AmountCell.Offset(0, -2)
        WF.Cells(CurrentRow, 1).Font.Underline = False
        WF.Cells(CurrentRow, 5) = AmountCell.Text
        If InStr(WF.Cells(CurrentRow, 1), "Package") Then
            l = l + 1
            WF.Cells(CurrentRow, 1).Resize(1, 5).Cut
            WF.Cells(HeadingRow + l, 1).Resize(1, 5).Insert
        End If
    End If
Next
'Other code
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#16

Post by wisitsakbenz »

ได้แล้วครับ ขอบคุณอาจารย์ snasui มากเลยครับ
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#17

Post by wisitsakbenz »

อาจารย์ครับ เอา Code ไปวางใน Sheet ที่ใช้งานจริง (ไฟล์ขนาดใหญ่ไม่สามารแนบได้ครับ) error ตามไฟล์แนบครับ

รบกวนอาจารย์อีกครั้งครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#18

Post by snasui »

:D กรณีไม่มีไฟล์ตัวอย่างให้ทดสอบผมคงช่วยได้เท่านี้ครับ
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากให้ Detail แต่ละหัวข้อเรียงต่อกัน โดยมีคำว่า Package ขึ้นก่อนครับ

#19

Post by wisitsakbenz »

ได้แล้วครับอาจารย์ ขอบคุณครับ
Post Reply