【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

Freepage List

Shopping List

November 22, 2007
XML
カテゴリ:カテゴリ未分類
エクセルマクロ 半角全角変換

エクセルには、

JIS(ジス)関数
=JIS(文字列)
■半角文字を全角にする ASC(アスキー)関数
=ASC(文字列)
■全角文字を半角にする


のような関数があるので、マクロでも、

Object.WorkSheetFunction.JIS(文字列)

でいけそうに思うが、WorksheetFunctionで使える関数はワークシート関数の全てではない。
JISはWorkSheetFunctionでは利用できないコマンドである。


そこで、StrConv関数を使う。

使用方法は、

StrConv(変換文字列,定数)

定数については、ここや、ヘルプファイルを参照。


使用例:

x="ABCDEFG"
Worksheet1.Cells(1,1)=StrConv(x,vbWide)


これを実行すると、A1に"ABCDEFG"と入力される。


第2引数の指定を工夫すれば、一気に複数の変換もできる。

例えば小文字→大文字変換と全角→半角変換を同時に行なうのであれば、第2引数を「1+8」または「9」と指定します。VBAであれば

「vbUpperCase + vbNarrow」と指定するいいだろう。





参考文献:
http://www.relief.jp/itnote/archives/001056.php(2007/11/21)
Officeヘルプ
検索:エクセルexcelmacro文字形式変換VBA文字列変換













お気に入りの記事を「いいね!」で応援しよう

Last updated  April 14, 2012 02:41:27 AM
コメント(505) | コメントを書く


PR

Profile

κгοηοδ

κгοηοδ

Calendar

Recent Posts

Favorite Blog

自作パソコンを作ろ… おったきーさん

Comments

 Jamespunse@ lucky jet демо счет [url= <small> <a href="https://luckyjet…
 ThomasMat@ игра gates of olympus [url= <small> <a href="https://gatesofo…
 GregoryLoK@ Оземпик 1 мг 3мл аптеки в наличии [url= <small> <a href="http://carepoint…
 Michaeldroks@ на этом сайте электрик томск Продолжение <small> <a href="https://x…
 Donnieexons@ Ниволумаб купить [url= <small> <a href="https://xn----7s…

Headline News

Keyword Search

▼キーワード検索


© Rakuten Group, Inc.