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

by hydrotaxonomy
Tue Jul 24, 2012 9:11 pm
Forum: Excel Formulas & Functions
Topic: หาค่าสัมบรณ์ใน Array
Replies: 11
Views: 2843

Re: หาค่าสัมบรณ์ใน Array

ขอบคุณคะ ขอบคุณจริงๆ คะ ขอบคุณที่ช่วยเหลือคะ :D :D :D
by hydrotaxonomy
Tue Jul 24, 2012 6:03 pm
Forum: Excel Formulas & Functions
Topic: หาค่าสัมบรณ์ใน Array
Replies: 11
Views: 2843

Re: หาค่าสัมบรณ์ใน Array

แนบไฟล์มาให้ด้วยคะ ขอบคุณสำหรับคำแนะนำและช่วยเหลือหนูตลอดคะ
by hydrotaxonomy
Tue Jul 24, 2012 5:59 pm
Forum: Excel Formulas & Functions
Topic: หาค่าสัมบรณ์ใน Array
Replies: 11
Views: 2843

Re: หาค่าสัมบรณ์ใน Array

Option Explicit
Public Function MAE(list As Range) As Single
Dim item As Range
Dim ab() As Variant
Dim i As Integer
For Each item In list
i = i + 1
ReDim Preserve ab(i)
ab(i) = Abs(list(i))
Next item
MAE = Application.Average(ab)
Application.ScreenUpdating = False
With item
If .i > 1 ...
by hydrotaxonomy
Tue Jul 24, 2012 4:33 pm
Forum: Excel Formulas & Functions
Topic: หาค่าสัมบรณ์ใน Array
Replies: 11
Views: 2843

Re: หาค่าสัมบรณ์ใน Array

แล้วถ้าหนูต้องการ ใส่ฟังก์ชันใน cell ไหนก็ได้ แต่ผลลัพธ์ไปอยู่ที่ E1ล่ะคะ หนูไปดู http://snasui.blogspot.com/2011/07/blog-post_01.html

บทความนี้มา แต่หนูเขียนแล้วมันไม่ออกอย่างที่คิดเลยคะ :flw: :flw: :flw:
by hydrotaxonomy
Tue Jul 24, 2012 10:43 am
Forum: Excel Formulas & Functions
Topic: หาค่าสัมบรณ์ใน Array
Replies: 11
Views: 2843

Re: หาค่าสัมบรณ์ใน Array

ขอบคุณคะอาจารย์ :D :D :D :D :D
by hydrotaxonomy
Tue Jul 24, 2012 1:58 am
Forum: Excel Formulas & Functions
Topic: หาค่าสัมบรณ์ใน Array
Replies: 11
Views: 2843

Re: หาค่าสัมบรณ์ใน Array

Option Explicit
Public Function MAE(list As Variant) As Single
Dim item As Variant
Dim ndata As Integer
Dim mynum
Dim mean As Single
ndata = 0
For Each item In list
ndata = ndata + 1
Next item

mean = Application.WorksheetFunction.Average(list)
MAE = mean
End Function


หนูแก้โค้ดแล้วเหลือหาค ...
by hydrotaxonomy
Tue Jul 24, 2012 1:52 am
Forum: Excel Formulas & Functions
Topic: หาค่าสัมบรณ์ใน Array
Replies: 11
Views: 2843

Re: หาค่าสัมบรณ์ใน Array

ต้องการเขียน คำสั่งนั้น ใน VBA คะ คือทำทุกค่าในตารางให้เป็นค่าสัมบูรณ์ทั้งหมด ก่อนที่จะมาทำการหาค่าเฉลี่ยคะ

ตรงช่อง E1 ใช้เรียกฟังชัน MAE ซึ่งจะแสดงผล ค่าเฉลี่ยอย่างเดียวคะ

หนูอาจจะอธิบายไม่เข้า แต่ช่วยเข้าใจหนูหน่อยเถอะคะ :D
by hydrotaxonomy
Tue Jul 24, 2012 12:04 am
Forum: Excel Formulas & Functions
Topic: หาค่าสัมบรณ์ใน Array
Replies: 11
Views: 2843

หาค่าสัมบรณ์ใน Array

หนูต้องการ หาค่าสัมบูรณ์โดยการเรียกฟังก์ชัน MAE ลากเม้าส์เพื่อหา nData คะ หนูต้องการลากข้อมูลแล้วให้เป็นค่าสัมบูรณ์ก่อน

แล้วจึงทำค่านั้นไปหาค่าเฉลี่ยคะ
by hydrotaxonomy
Mon Jul 23, 2012 9:29 pm
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

นี่คือค่าทั้งหมด ที่ต้องการให้แสดงคะ

มีเพียงค่า encode กับ decode เท่านั้นคะ ที่ต้องแสดงใน worksheets ก่อนแล้วจึงมาแสดงใน msgbox
ส่วนค่าเหลือมีตัวแปรเก็บไว้ดูได้นะคะ
by hydrotaxonomy
Mon Jul 23, 2012 9:07 pm
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

คือในโค้ด ต้องไปเขียนค่าใน worksheets ก่อนนะคะ แล้วถึงเรียกตัวแปรนั้นมาแสดงบน msgBox นะคะ

หนูไม่ต้องการให้ แสดงค่าใน worksheets นะคะ แต่หนูไม่รู้ว่าต้องเขียนอย่างไร
by hydrotaxonomy
Mon Jul 23, 2012 8:12 pm
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

Option Explicit
Public Sub Crypto()

Dim Key As String, Message As String, PlainText As String, Longkey As String, encode As String, _
Decode As String, EnCol As String, EnRow As String
Dim i As Integer, p As Integer, r As Integer, c As Integer

Key = InputBox("Enter the key of encryption")
Key ...
by hydrotaxonomy
Mon Jul 23, 2012 3:21 am
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

1. หนูต้องการค่า decode กลับมาให้ได้ เหมือนค่า message ที่เราป้อนเข้าไปนะคะ

longkey = POPPOPP
Encode = IVTQSHI

ในที่นี้ จับคู่เทียบได้ PI | OV | PT | PQ| OS | PH | PI

จะได้ค่า decode = thebest
แล้วถ้าหนู ต้องการให้ ค่า decode = the best (เพิ่มช่องว่างเข้าไป) ต้องการให้ ค่า decode แสดงออกมาเหม ...
by hydrotaxonomy
Sun Jul 22, 2012 6:39 pm
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

ตอนที่ decode มันต้องใช้ความยาวของ message ซึ่งมันมีช่องว่าง

คือหนูต้องการค่า decode กลับมาให้ได้ เหมือนค่า message ที่เราป้อนเข้าไปนะคะ
by hydrotaxonomy
Sun Jul 22, 2012 5:50 pm
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

อาจารย์คะ ถ้าหนูจะแปลงค่า โดยเทียบ encode กับ longkey มาเทียบกันทีละตัว โดยใช้ความยาวของตัวแปร message ที่ยังไม่ได้ตัดช่องว่าง
ซึ่งมันจะไปเก็บค่าไว้ในตัวแปร decode

จากตัวอย่าง
message = the best
Longkey = POPPOPP
encode = IVTQSHI

จะได้ decode ออกมาเป็น the best

ซึ่งความยาว Longkey = 7
แต ...
by hydrotaxonomy
Sun Jul 22, 2012 3:53 pm
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

ขอบคุณสำหรับคำแนะนำคะ หนูขอเรียกว่าอาจารย์แล้วกันนะคะ ขอบคุณจริงๆ คะ อาจารย์ช่วยหนูได้มากเลยคะ
by hydrotaxonomy
Sun Jul 22, 2012 2:51 pm
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

สมมุติ key = pop
message = the best

จะได้ Plaintext = thebest
Longkey = POPPOPP

หนูต้องการเอา Longkey P

เทียบกับ Plaintext t

ในที่นี้ จับคู่เทียบได้ Pt | Oh | Pe | Pb | Oe | Ps | Pt

จากตารางจะได้ IVTQSHI

แล้วก็นำตัวอักษรที่เทียบจากตาราง มาเรียงเป็นคำใหม่ใช้ชื่อตัวแปรว่า encode แล้วแสดงผลคะ ...
by hydrotaxonomy
Sun Jul 22, 2012 10:11 am
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

ดึงค่าจากตัวแปร long_key ทีละตัวมาตรวจว่าตรงกับใน column A แถวไหน แล้วให้ส่งค่าแถวกลับมาเก็บไว้

หลังจากนั้นทำการดึงค่าจากตัวแปร plaintext ทีละตัวมาตรวจว่าตรงกับ column ใด ใน R1

นำค่าตัวอักษรที่ได้ในแต่ละรอบมาเรียงต่อกัน ซึ่งจะได้คำใหม่ขึ้นมา

หนูต้องการทำแบบนี้นะคะ แต่หนูเขียนต่อไม่ได้แล้ว ...
by hydrotaxonomy
Sun Jul 22, 2012 4:28 am
Forum: Excel Macro & VBA
Topic: อยากทราบวิธีตัดช่องว่างใน VBA
Replies: 30
Views: 8773

Re: อยากทราบวิธีตัดช่องว่างใน VBA

หนูจะดึงค่า key มาทีละตัว เเล้วไปหาใน Column A เเล้วให้มันส่งค่าเเถวกลับมาเก็บไว้ใช้ หนูต้องเขียนยังไงคะ