<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>e2esound.com blog &#187; Excel</title>
	<atom:link href="http://blog.e2esound.com/tag/excel/feed?/tag/excel/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.e2esound.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 05 Jul 2010 10:30:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.e2esound.com/tag/excel/feed?/tag/excel/feed" />
		<item>
		<title>OpenOffice.orgでVBAの使用は可能？【追記】</title>
		<link>http://blog.e2esound.com/20080707/entry-id=85</link>
		<comments>http://blog.e2esound.com/20080707/entry-id=85#comments</comments>
		<pubDate>Mon, 07 Jul 2008 12:49:53 +0000</pubDate>
		<dc:creator>yterajima</dc:creator>
				<category><![CDATA[Program]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://www.e2esound.com/?p=85</guid>
		<description><![CDATA[以前お伝えしたOpenOffice.orgのVBA対応版「Go-OO」で、本当にVBAが使用できるのかテストしてみました。
前回のユーザー定義関数のテストでは、動かないという悲しい結果になりました。
今回は基本的なVBA [...]]]></description>
			<content:encoded><![CDATA[<p>以前お伝えしたOpenOffice.orgの<a href="http://www.e2esound.com/?p=40" target="_blank">VBA対応版「Go-OO」</a>で、本当にVBAが使用できるのかテストしてみました。</p>
<p>前回のユーザー定義関数のテストでは、動かないという悲しい結果になりました。</p>
<p>今回は基本的なVBAでテストしてみます。<br />
セルA1に12345と記入するだけのシンプルなcodeです。</p>
<blockquote><p>Sub testrange()<br />
Range(&#8220;A1&#8243;).Value = &#8220;12345&#8243;<br />
End Sub</p></blockquote>
<p>まずは、Excel2007で作成＆テスト後に、Go-OOでテストしてみます。<br />
テスト結果です。<br />
<span id="more-85"></span><br />
まずは、Excel2007の場合。<br />
<img style="float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" src="http://farm4.static.flickr.com/3279/2645267561_786a73b38a_o.jpg" alt="Excel2007" width="200" height="72" /><br />
もちろん問題なく動きます。<br />
動作エラーが出るようなcodeでもないので。</p>
<p><del datetime="2008-07-14T13:35:06+00:00">続いて、問題のGo-OOの場合。</del></p>
<p><del datetime="2008-07-14T13:35:06+00:00"><img style="float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" src="http://farm4.static.flickr.com/3113/2645267491_f855c0b094_o.jpg" alt="oo_vba,jpg" width="200" height="115" /><br />
エラーが出てしまいました。<br />
これは・・・何か間違えているのでしょうか？</del></p>
<p><del datetime="2008-07-14T13:35:06+00:00">それとも、実は一部のVBAには対応していない、とか。</del></p>
<p><del datetime="2008-07-14T13:35:06+00:00">しかし、今回のテストで使用したcodeは極めてシンプルなもので、動作してくれないと困る代物です。</del><br />
さて、どうしたものか？</p>
<p>Microsoft OfficeからOpenOffice.orgへの移行は本当にできるのでしょうか？<br />
むう。</p>
<p>もう少し調べてみます。</p>
<p><span style="color: #ff0000;">■2008/07/14修正<br />
上記のcodeはOpenOffice.orgでの動作が確認できました。<br />
詳細はこちらです→</span><a href="http://www.e2esound.com/?p=95" target="_blank">http://www.e2esound.com/?p=95</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.e2esound.com/20080707/entry-id=85/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.e2esound.com/20080707/entry-id=85" />
	</item>
		<item>
		<title>Go-OO -Officeソフト乗換えの壁-</title>
		<link>http://blog.e2esound.com/20080606/entry-id=40</link>
		<comments>http://blog.e2esound.com/20080606/entry-id=40#comments</comments>
		<pubDate>Fri, 06 Jun 2008 13:02:42 +0000</pubDate>
		<dc:creator>yterajima</dc:creator>
				<category><![CDATA[Program]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[oo]]></category>
		<category><![CDATA[openoffice.org]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[ユーザー定義関数]]></category>

		<guid isPermaLink="false">http://www.e2esound.com/?p=40</guid>
		<description><![CDATA[MOONGIFT：OpenOfficeをさらにパワーアップ！「Go-OO」
Micorosoftが大きなシェアを誇るOffice用ソフトの代替として期待される「OpenOffice.org」で、新たにVBAに対応するバー [...]]]></description>
			<content:encoded><![CDATA[<p>MOONGIFT：<a href="http://www.moongift.jp/2008/06/go-oo/" target="_blank">OpenOfficeをさらにパワーアップ！「Go-OO」</a></p>
<p>Micorosoftが大きなシェアを誇るOffice用ソフトの代替として期待される<a href="http://ja.openoffice.org/" target="_blank">「OpenOffice.org」</a>で、新たにVBAに対応するバージョンが発表された模様。</p>
<p>早速試してみたました。</p>
<p>Microsoft Excelには、一部関数に絶妙なバグ？という名の仕様があります。<br />
それは文字列関数の中の<a href="http://allabout.co.jp/study/pcbasic/closeup/CU20050424A/" target="_blank">「asc関数」(文字列の半角化)「jis関数」(文字列の全角化)</a>です。<br />
<span id="more-40"></span><br />
特に、「ヴ」の変換が何故か出来ません。<br />
Microsoftで調べてみると、こんな解答が返ってきます。</p>
<blockquote><p><a href="http://support.microsoft.com/kb/402493/ja" target="_blank">指定した文字に対する半角文字が存在しないもの (ヴ、ヰ、ヱ、ヵ、ヶ) は全角の<br />
ままで値が返されます。</a></p></blockquote>
<p>「Go-OO」でも同様の仕様のようです。<br />
この問題を解決するには、個人的に最も早い処理は、VBAによるユーザー定義関数を使用することです。個人用マクロブックに記述します。</p>
<blockquote><p>function hankaku(文字列 as string)as string<br />
hankaku=strconv(文字列,vbNarrow)<br />
end function</p></blockquote>
<p>この<strong>「hankaku関数」</strong>を使用すると、全角に対応する半角文字がある場合には変換が可能です。<br />
また、「JIS関数」(全角変換)でも同じ現象が起きます。「ｳﾞ」→「ヴ」には変換できません。</p>
<p>そこで、またまたユーザー定義関数を定義して対応します。</p>
<blockquote><p>function zenkaku(文字列 as string)as string<br />
zenkaku=strconv(文字列,vbNarrow)<br />
end function</p></blockquote>
<p>これが<strong>「zenkaku関数」</strong>です。</p>
<p>…と、本題に戻りますと、OpenOfficeがこれに対応できているか検証してみましたが、<br />
どうやらVBAによるユーザー定義関数には未対応のようです。</p>
<p>今日は、シンプルなVBAに関してはテストしていないので、日をあらためてチェックしてみようと思います。</p>
<p>これからのバグ・フィックスや新機能の搭載に期待したいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.e2esound.com/20080606/entry-id=40/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.e2esound.com/20080606/entry-id=40" />
	</item>
		<item>
		<title>オブジェクト指向を今更理解した、という真実</title>
		<link>http://blog.e2esound.com/20080605/entry-id=38</link>
		<comments>http://blog.e2esound.com/20080605/entry-id=38#comments</comments>
		<pubDate>Thu, 05 Jun 2008 14:56:48 +0000</pubDate>
		<dc:creator>yterajima</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://www.e2esound.com/?p=38</guid>
		<description><![CDATA[今更ながらオブジェクト指向を理解しました。
最初にイジッタ言語がVBA(Excelのマクロ)だったのですが、そのVBAというのはオブジェクト指向の一面を持っている言語だったはず。
しかし、私は業務で使用するVBAも、「一 [...]]]></description>
			<content:encoded><![CDATA[<p>今更ながらオブジェクト指向を理解しました。</p>
<p>最初にイジッタ言語がVBA(Excelのマクロ)だったのですが、そのVBAというのはオブジェクト指向の一面を持っている言語だったはず。<br />
しかし、私は業務で使用するVBAも、「一枚」で書いていました。サブルーチンを呼び出すとメンテナンスの時に面倒だったので…</p>
<p>しかし、PHP5はオブジェクト指向を強化された言語です。ユーザー定義関数(function)はVBAでも理解していましたが、Classという概念は自分の中にはありませんでした。<br />
しかし、思い返せば<br />
サブルーチンをcallする。という行為はオブジェクト指向のそれではないか、と感じた次第です。</p>
<p>独学文系プログラマーの苦悩ですが、効率悪いな。ふゥ。<br />
<span id="more-38"></span><br />
先日も紹介したとおり、「独習PHP」を使用して学習を進めてきたのですが、現状の情報を見渡すとフレームワークの活用を視野に入れなければならないようです。</p>
<p>どのフレームワークがいいんでしょうか？</p>
<ul>
<li><a href="http://cakephp.jp/modules/newbb/" target="_blank">CakePHP</a></li>
<li><a href="http://symfony.jp/" target="_blank">symfony</a></li>
<li><a href="http://ethna.jp/" target="_blank">Ethna</a></li>
<li><a href="http://mojavi.net/" target="_blank">Mojavi</a></li>
<li><a href="http://framework.zend.com/manual/ja/index.html" target="_blank">Zend Framework</a></li>
</ul>
<p>今のところPHP4/5対応のCakePHPから手を付けてみようかと考えています。symfonyはPHP5対応らしいので、ちょっと待ちです。<br />
しかし、活用事例の多さと日本語ドキュメントの充実が選択上大きな部分になります。(英語、無理。)</p>
<p>もう少し調べてから考えます。<br />
それぞれにコーディング規約もあるようなので、なかなか面倒かもしれません。</p>
<p>■資料</p>
<ul>
<li><a href="http://www.phppro.jp/article/framework/comparison.php" target="_blank">「CakePHP」、「symfony」、「Zend Framework」の比較</a></li>
<li><a href="http://lnx.googlewrite.com/chart.php" target="_blank">Gráfica Comparación Frameworks</a></li>
<li><a href="http://www.thinkit.co.jp/article/61/3/3.html" target="_blank">symfony、CakePHP、Zend Frameworkの特徴</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.e2esound.com/20080605/entry-id=38/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.e2esound.com/20080605/entry-id=38" />
	</item>
	</channel>
</rss>
