<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>YONOK Blog &#187; macro</title>
	<atom:link href="http://blog.yonok.ac.th/tag/macro/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.yonok.ac.th</link>
	<description>YONOK Knowledge Management</description>
	<lastBuildDate>Sat, 04 Sep 2010 03:16:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>แปลงเลขอารบิกเป็นเลขไทย</title>
		<link>http://blog.yonok.ac.th/burin/1490/</link>
		<comments>http://blog.yonok.ac.th/burin/1490/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:13:27 +0000</pubDate>
		<dc:creator>บุรินทร์ รุจจนพันธุ์</dc:creator>
				<category><![CDATA[สำนักเทคโนโลยีสารสนเทศ]]></category>
		<category><![CDATA[arabic]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[vbs]]></category>

		<guid isPermaLink="false">http://blog.yonok.ac.th/?p=1490</guid>
		<description><![CDATA[ 

 การแปลงเลขอารบิกเป็นเลขไทยด้วย macro

 10 ก.พ.53 เรื่องนี้ควรเขียนเมื่อหลายเดือนก่อนหน้านี้ เพราะ ผศ.ดร.จินดา งามสุทธิ ท่านอธิการบดี รณรงค์ให้ใช้เลขไทยในบันทึกข้อความ แต่ความไม่ชินและความมักง่าย ทำให้ผมเลือกใช้วิธีแปลงเลขอารบิกด้วยการ replace ถึง 10 ครั้ง เพื่อเปลี่ยนตัวเลขทีละตัว แต่ถ้าให้อัตโนมัติก็จะเข้าไปกำหนดใน autocorrect สำหรับแต่ละตัวเลข แต่ใช้ได้กับเลขหลักเดียว ก็ช่วยได้เพียงระดับหนึ่ง (วันนี้ผมเคลียร์งานเขียนแผน km ของมหาวิทยาลัยล้อกับโครงการอบรมประกันฯของ อ.ศศิวิมล แรงสิงห์ เสร็จเร็วกว่าที่คาด) จึงคิดว่าถึงเวลาที่ไม่ควรผลัดวันประกันพรุ่งอีกต่อไป เมื่อศึกษาวิธีการแทนที่ตัวเลขด้วย macro ที่เขียนแบบใช้ใน word กับ excel เผยแพร่ใน thaiall.com/vb  เพราะ macro ใช้ visual basic script ใน module สำหรับการประมวลผล
     แหล่งเก็บ macro มี 2 แบบคือ ใน normal หรือ ใน [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<div>
<dl id="attachment_1139" style="width: 460px;"><a href="http://www.thaiall.com/blog/wp-content/uploads/2010/02/macro_thai.jpg"><img src="http://www.thaiall.com/blog/wp-content/uploads/2010/02/macro_thai.jpg" alt="" width="450" height="200" /></a> การแปลงเลขอารบิกเป็นเลขไทยด้วย macro</dl>
</div>
<p> <strong>10 ก.พ.53</strong> เรื่องนี้ควรเขียนเมื่อหลายเดือนก่อนหน้านี้ เพราะ <span style="color: #ff0000;">ผศ.ดร.จินดา งามสุทธิ </span>ท่านอธิการบดี รณรงค์ให้ใช้เลขไทยในบันทึกข้อความ แต่ความไม่ชินและความมักง่าย ทำให้ผมเลือกใช้วิธีแปลงเลขอารบิกด้วยการ replace ถึง 10 ครั้ง เพื่อเปลี่ยนตัวเลขทีละตัว แต่ถ้าให้อัตโนมัติก็จะเข้าไปกำหนดใน autocorrect สำหรับแต่ละตัวเลข แต่ใช้ได้กับเลขหลักเดียว ก็ช่วยได้เพียงระดับหนึ่ง (<span style="color: #333333;">วันนี้ผมเคลียร์งานเขียนแผน km ของมหาวิทยาลัยล้อกับโครงการอบรมประกันฯของ อ.ศศิวิมล แรงสิงห์ เสร็จเร็วกว่าที่คาด</span>) จึงคิดว่าถึงเวลาที่ไม่ควรผลัดวันประกันพรุ่งอีกต่อไป เมื่อศึกษาวิธีการแทนที่ตัวเลขด้วย macro ที่เขียนแบบใช้ใน word กับ excel เผยแพร่ใน<a title="วิชวลเบสิก" href="http://www.thaiall.com/vb"> thaiall.com/vb </a> เพราะ macro ใช้ visual basic script ใน module สำหรับการประมวลผล<br />
     <strong>แหล่งเก็บ macro มี 2 แบบ</strong>คือ <span style="color: #0000ff;">ใน normal </span>หรือ <span style="color: #0000ff;">ใน document</span> ถ้าเป็นแบบใน document เมื่อสร้างเอกสารก็จะติดเอกสารไป เปิดเอกสารใหม่จะไม่พบ macro เดิม แต่ถ้าเป็นแบบใน normal จะมี macro ติดอยู่ใน template ของ word ทำให้เปิด word แล้วเรียกใช้ macro ได้ทุกครั้ง สำหรับวิธีสร้างและใช้ macro นั้นเริ่มต้นด้วยการคัดลอกโค้ดไปใส่ใน module ของ macro แล้วสั่ง run ใน macro เมื่อต้องการเปลี่ยนตัวเลขทั้งหมดเป็นเลขไทย ซึ่งโค้ดได้สั่งแทนที่ทั้ง 10 ตัวอักษรเป็นเลขไทยอัตโนมัติ การนำไปใช้สำหรับ word กับ excel ต่างกันเล็กน้อย ถ้านำไปใส่ไม่ได้ <span style="color: #0000ff;"><strong>โปรดติดต่อช่างเทคนิคใกล้บ้าน</strong></span> เพราะส่งเข้า word ครั้งเดียว แต่ใช้งานได้ตลอดไป .. ต่อไปผมก็จะเริ่มใช้แล้ว เพราะ replace 10 ครั้ง ไม่ดีแน่</p>
<p><span style="color: #000080;"><strong>source code : macro of word</strong></span></p>
<blockquote><p>Sub arabictothai()<br />
  For i = 0 To 9<br />
  With Selection.Find<br />
      .Text = Chr(48 + i)<br />
      .Replacement.Text = Chr(240 + i)<br />
      .Wrap = wdFindContinue<br />
  End With<br />
  Selection.Find.Execute Replace:=wdReplaceAll<br />
  Next<br />
End Sub</p></blockquote>
<p><span style="color: #800000;"><strong>source code : macro of excel</strong></span></p>
<blockquote><p>Sub arabictothai()<br />
  For i = 0 To 9<br />
  Cells.Replace What:=Chr(48 + i), Replacement:=Chr(240 + i)<br />
  Next<br />
End Sub</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.yonok.ac.th/burin/1490/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
