Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


43490 / 76732 ←次へ | 前へ→

【38289】Re:ファイル名の変更
発言  ponpon  - 06/5/30(火) 23:22 -

引用なし
パスワード
   ▼ゆっけ さん:

>StrConv(Left$(myFile, Len(myFile) - 4), vbUpperCase) & ".dwg"

StrConv
 文字列変換関数 文字列を小文字や大文字、カタカナやひらがななどに変換します。
Left
 文字列関数 文字列を左から指定した数だけ抽出します。
Len
 文字列関数 文字列の文字数を返します。
したがって、
 myFileに格納したファイル名の文字数から".dwg"の4文字分を引いたもの(拡張子を除くファイル名)をvbUpperCase(大文字)にして、".dwg"をくっつける。

これ以外にも、
 Instr関数で"."を見つけ、それより前を抽出して、大文字にするなんて方法も
あると思います。
 抽出は、Leftでなくて、Mid関数でもできます。
詳しくは、ヘルプを参考にしてください。

 ちなみに、Left$の"$"は、なくてもいいですが、あると処理速度が速くなると
どこかで読んだような気がします。Keinさんのまねごとです。
 詳しい人は、教えてください。

4 hits

【38264】ファイル名の変更 ゆっけ 06/5/30(火) 18:56 質問
【38266】Re:ファイル名の変更 ぱっせんじゃー 06/5/30(火) 19:30 発言
【38269】Re:ファイル名の変更 ゆっけ 06/5/30(火) 20:01 お礼
【38267】Re:ファイル名の変更 ponpon 06/5/30(火) 19:46 発言
【38270】Re:ファイル名の変更 ゆっけ 06/5/30(火) 20:08 質問
【38271】Re:ファイル名の変更 ぱっせんじゃー 06/5/30(火) 20:25 発言
【38289】Re:ファイル名の変更 ponpon 06/5/30(火) 23:22 発言
【38293】Re:ファイル名の変更 Blue 06/5/30(火) 23:37 発言
【38295】Re:ファイル名の変更 ponpon 06/5/30(火) 23:52 お礼
【38297】Re:ファイル名の変更 ゆっけ 06/5/31(水) 0:23 お礼

43490 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free