: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 9 matches

by ppichimaru
Mon Apr 08, 2013 6:49 pm
Forum: Excel Formulas & Functions
Topic: วิธีการ รวมข้อมูล หลายชีท ครับ
Replies: 16
Views: 5029

Re: วิธีการ รวมข้อมูล หลายชีท ครับ

ลองดูครับ
Sub CollectData()
Dim ws As Worksheet
Dim source As Range
Dim target As Range
For Each ws In Worksheets
If ws.Name <> "Sheet3" Then
With ws.UsedRange
Set source = .Offset(0, 1).Resize(.Rows.Count)
Set target = Cells(1, Columns.Count).End(xlToLeft).Offset(0, 1)
source.Copy target ...
by ppichimaru
Mon Apr 08, 2013 11:11 am
Forum: Excel Formulas & Functions
Topic: วิธีการ รวมข้อมูล หลายชีท ครับ
Replies: 16
Views: 5029

Re: วิธีการ รวมข้อมูล หลายชีท ครับ

tupthai wrote:

Code: Select all

ws.UsedRange.Resize(ws.UsedRange.Rows().Count, 1).Copy Cells(1, Columns.Count).End(xlToLeft).Offset(0, 1)

ใช้ code นี้ แล้ว มันดึงแต่คอมลัมน์ id มา 2 คอลัมน์ อ่ะครับ

ที่มารวมใน ชีท 3
by ppichimaru
Wed Apr 03, 2013 10:33 am
Forum: Excel Formulas & Functions
Topic: วิธีการ รวมข้อมูล หลายชีท ครับ
Replies: 16
Views: 5029

Re: วิธีการ รวมข้อมูล หลายชีท ครับ

คอลัมน์ lab จาก sheet1 ไม่มา ครับ

มาแต่ คอลัมน์ bp กับ test จาก sheet 2
by ppichimaru
Wed Apr 03, 2013 10:13 am
Forum: Excel Formulas & Functions
Topic: วิธีการ รวมข้อมูล หลายชีท ครับ
Replies: 16
Views: 5029

Re: วิธีการ รวมข้อมูล หลายชีท ครับ

ในตาราง sheet3 ที่รวมออกมา อ่ะครับ

อยากให้มี คอลัมน์ id เพียง คอลัมน์เดียวอ่ะครับ

คือ ประมาณว่า หัวคอลัมน์

| ID | LAB | BP | TEST|

ให้เรียงตามนี้ สามารถ ทำได้มั้ยครับ

ท่าน tubthai

ขอบคุณมากครับ
by ppichimaru
Wed Apr 03, 2013 8:50 am
Forum: Excel Formulas & Functions
Topic: วิธีการ รวมข้อมูล หลายชีท ครับ
Replies: 16
Views: 5029

Re: วิธีการ รวมข้อมูล หลายชีท ครับ

ขอบคุณ ท่าน tupthai มากครับ

ใกล้จะ สำเร็จละ ติดตรงที่ว่า มันก๊อป ซ้ำกัน 2 รอบอ่ะครับ

ยังไงรบกวนดู ไฟล์แนบอีกทีนะครับ

ขอบคุณมากครับ
by ppichimaru
Tue Apr 02, 2013 9:09 pm
Forum: Excel Formulas & Functions
Topic: วิธีการ รวมข้อมูล หลายชีท ครับ
Replies: 16
Views: 5029

Re: วิธีการ รวมข้อมูล หลายชีท ครับ

ครับ

ใช้ code ตัวนี้ พอรัน คำสั่งแล้ว

ตารางในชีท 2 ไปต่อท้าย ลงไปด้านล่าง ตารางที่ 1 ในชีท 3

ซึ่ง ไม่เรียงต่อกันแนวนอน

Sub CollectData()
Dim ws As Worksheet
Dim r As Range
Dim rTarget As Range
Dim DataAll As String
DataAll = "Sheet3"
Application.ScreenUpdating = False
For Each ws In ...
by ppichimaru
Tue Apr 02, 2013 9:19 am
Forum: Excel Formulas & Functions
Topic: วิธีการ รวมข้อมูล หลายชีท ครับ
Replies: 16
Views: 5029

Re: วิธีการ รวมข้อมูล หลายชีท ครับ

รบกวน อีก นิดครับ

มี วิธี แบบ สร้างคำสั่ง แมโคร กดรัน แล้วมัน ทำงานออโต้ มั้ยอ่าครับ

แบบไม่ต้อง copy เอง

สมมติ ข้อมูล หมื่นๆ เรคคอร์ด ครับ
by ppichimaru
Tue Apr 02, 2013 8:36 am
Forum: Excel Formulas & Functions
Topic: วิธีการ รวมข้อมูล หลายชีท ครับ
Replies: 16
Views: 5029

Re: วิธีการ รวมข้อมูล หลายชีท ครับ

เดี๋ยว จะลองดู นะครับ

ขอบคุณมากครับ
by ppichimaru
Mon Apr 01, 2013 1:36 pm
Forum: Excel Formulas & Functions
Topic: วิธีการ รวมข้อมูล หลายชีท ครับ
Replies: 16
Views: 5029

วิธีการ รวมข้อมูล หลายชีท ครับ

อยากให้ ตารางในชีท 1 กับ ชีท 2 รวมกัน ไปอยู่ที่ ชีท 3

โดยมีเงื่อนไขว่า
ประมาณว่า ให้เอาคอลัมน์ของแต่ละตารางมาต่อกัน คงไว้แต่ id

หากยังไม่เห็นภาพ เปิดดู ชีท 4 ครับ

เมื่อมีข้อมูลมากๆ จะลากก็อปมาวาง ก็ใช้เวลานาน

สามารถทำ คำสั่ง แมโคร ได้มั้ยครับ
ขอบคุณครับ