教育・子育て

VBA 11弾~13弾 関数 続き

マんタ's icon'
  • マんタ
  • 2020/02/28 00:46

今回はまとめです。

前回のはこちら

 

Replace(文字列,検索文字列,置換文字列) 

引数に指定した文字列の中で、

検索文字列で指定した文字列を置換文字列に置き換える  関数

InStr(文字列,検索文字列)

引数に指定した文字列の中で、検索文字列がある位置を数値で返す 関数

 

ではいつも通りプログラム作成からやっていきます。

このようにできました。実行してみます。

 

 

また、Replace関数は文字列の中から不要な部分を除去するときに便利な関数です。

上記の例で(株)の部分を” ”にすればALIS と表示されます。

続いてInStr関数

単独で使用するケースは稀です。検索文字列がないときは0を返すので文字列にある文字が含まれているかどうか調べるときにも使われます。

プログラムがこんな感じです。

続いて実行結果

続いて

StrConv(文字列,文字種)

引数で指定した文字列の文字種を変換する     関数です。

引数 文字種・・・・・・・・・・・・・・・・・・・・・・

プログラムができました。

デワ実行してみましょう。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Format(元の値,書式) 関数

引数に指定した数値や日付などを引数(書式)に適用した結果を返す

書式記号は見にくいかもしれませんが

いまいち上手くいきませんでしたので

 Ctrl + マウスか ズームしてみてください_(._.)_ 申し訳ありません。

ではいつも通りにプログラムを組んでいきます。

正しければ値段もそうですが2540円と出て

そのあと令和と出るはずです。さっそく実行してみます。

 

この通り 令和と出ましたね。ほかにもいろいろありますが・・・

続いて数値を操作する関数を2つ見ていきたいと思います。

Int(数値)

数値の小数部分を切り捨てて整数部分を返す    関数

Abs(数値)

数値の絶対値を返す      関数

早速プログラムを作ってみます。

実行してみます。

 

次にユーザと対話する関数についてやっていきます。

MsgBox関数

引数に指定した文字列を画面に表示します。

ユーザーが操作できるボタンやアイコンを指定できます。

ユーザーがどのボタンを押したか返します。

MsgBox(文字列,ボタンとアイコン,タイトル)

では、作っていきます。

出来ました。実行していきますwww

ここはどちらも一緒です

はいの場合はこう出てきます

 

 

 

 

 

 

いいえを押せばこう表示されますね

 

 

 

 

 

 

今回は最後にもう一つ関数を紹介します。

InputBox(メッセージ,タイトル,最初に表示する文字列)

ユーザーが入力した文字列を返す関数です。

デワやっていきます。

出来たので実行していきます。

実行するとこのように箱が出てきます。

なので白いところに入力したい文字を入れて Enter を押せば

このように入力されます。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Dir(ファイル名)

引数に指定したファイル名が存在するとき、そのファイル名を返し、存在しないときはからの文字列を返します。

Val(文字列)

文字列形式の数値を、数値形式に変換した結果を返す。

 

では、プログラムをまとめて作っていきます。

これで二つとも完成です。それぞれ実行してみます。

Dirの実行結果

Valの実行結果です。

続いて関数のくみあわせに移ります

VBAの関数も組み合わせて使うのが一般的なので・・・

では、InStr、Left Midを組み合わせたやつをやってみます。

ハイwww 半角スペースで区切られた名前をスペースの前と後ろで分けるプログラムです。

名前は適当ですがすいません。_(_^_)_

実行するとこんな感じになります。

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ここまでご覧いただきありがとうございました。

~~~~~~~~~~~~~~~~~BY マんタ~~~~~~~~~~~~~~~~

質問等ありましたらコメント欄にお願いします。

答えられるかどうかわかりませんが‥‥

 

 

 

Article tip 0人がサポートしています
獲得ALIS: Article like 4.56 ALIS Article tip 0.00 ALIS
マんタ's icon'
  • マんタ
  • @25kit6
5月、そろそろ温かくなってきたかな?でも、少し肌寒いから健康管理は気を付けないとね。感染症もいろいろと流行ってるみたいだし・・・

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
120.79 ALIS
Eye catch
他カテゴリ

オランダ人が語る大麻大国のオランダ

Like token Tip token
46.20 ALIS
Eye catch
他カテゴリ

BCAAは本当に必要なのか?徹底的調査

Like token Tip token
1.20 ALIS
Eye catch
他カテゴリ

テレビ番組で登録商標が「言えない」のか考察してみる

Like token Tip token
26.20 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

Like token Tip token
114.82 ALIS
Eye catch
ビジネス

海外企業と契約するフリーランス広報になった経緯をセルフインタビューで明かす!

Like token Tip token
16.10 ALIS
Eye catch
トラベル

無料案内所という職業

Like token Tip token
84.20 ALIS
Eye catch
他カテゴリ

京都のきーひん、神戸のこーへん

Like token Tip token
12.10 ALIS
Eye catch
クリプト

「ハッシュ」とは何なのか、必ず理解させます

Like token Tip token
0.10 ALIS