Page 1 of 1

ผมผิดตรงไหน ทำไม debug ตลอดเลย

Posted: Sat Dec 13, 2014 5:52 am
by nutpochan

Code: Select all

Range("e1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(0, 1).Select
mytotalrange = "f1:" & ActiveCell.Address(False, False)
Range("f1").Select
ActiveCell.Value = "=IF(MID(A1,1,6)=HDRINF, MID(A1,7,15),IF(MID(A1,1,6)=LINDTL,""))"
Selection.AutoFill Destination:=Range(mytotalrange), Type:=xlFillDefault
Range(mytotalrange).Select
Selection.NumberFormat = "#,##0"

ในสูตร

Code: Select all

 ActiveCell.Value = "=IF(MID(A1,1,6)=HDRINF, MID(A1,7,15),IF(MID(A1,1,6)=LINDTL,""))"
เป็นแถบสีเหลืองขึ้น debug ตลอดเลย ช่วยดูให้ทีครับ

Re: ผมผิดตรงไหน ทำไม debug ตลอดเลย

Posted: Sat Dec 13, 2014 7:16 am
by snasui
:D แนบไฟล์ตัวอย่างมาด้วยจะได้ช่วยดูให้ได้ครับ

Re: ผมผิดตรงไหน ทำไม debug ตลอดเลย

Posted: Sat Dec 13, 2014 1:42 pm
by nutpochan
ไฟล์นี้นะครับ

Re: ผมผิดตรงไหน ทำไม debug ตลอดเลย

Posted: Sat Dec 13, 2014 1:44 pm
by snasui
:D ไม่พบว่ามี Code ในไฟล์ที่แนบมา ให้แนบ Code มาพร้อมไฟล์ด้วยครับ

Re: ผมผิดตรงไหน ทำไม debug ตลอดเลย

Posted: Sat Dec 13, 2014 2:49 pm
by nutpochan
โทษทีครับ รีบไปหน่อยเลยลืมเช็ค

Re: ผมผิดตรงไหน ทำไม debug ตลอดเลย

Posted: Sat Dec 13, 2014 3:13 pm
by snasui
:D ปรับ Code เป็นตามด้านล่างครับ

Code: Select all

ActiveCell.Value = "=IF(MID(A1,1,6)=""HDRINF"", MID(A1,7,15),IF(MID(A1,1,6)=""LINDTL"",""""))"

Re: ผมผิดตรงไหน ทำไม debug ตลอดเลย

Posted: Sat Dec 13, 2014 3:21 pm
by nutpochan
ถามเป็นความรู้ ตรงที่ข้อความเราต้องใส่ "" สองอันค้อมใช่ไหมครับ

Re: ผมผิดตรงไหน ทำไม debug ตลอดเลย

Posted: Sat Dec 13, 2014 3:35 pm
by snasui
:thup: ถูกต้องครับ