String関数を使って頭文字を繰り返すツイートシェアはてブLINEPocketアクセス担当のまみです。String関数って指定した文字の頭文字を指定した回数繰り返した値を返してくれます。今回は、String関数についてお伝えしますね。構文String(数値,文字列)指定した文字列の頭文字を指定した数値の数だけ繰り返した値を返してくれます。(はてな君)数値が先にくるんだね。(あいちゃん)そうなんだ。文字列が先にくる関数の方が多いから注意が必要だね。使用するテーブル「T_サンプルデータ」さっそくクエリを使ってString関数を使ってみましょう。クエリでString関数を使用するString関数を使って、製品名の頭文字を3回繰り返してみましょう。リボンの1「作成」タブから2「クエリデザイン」を選択し、「T_サンプルデータ」を追加します。3フィールドに直接入力してもいいですが、右クリックして「ズーム」を選択すると、大きな画面で編集できます。String(3,[製品名])」と入力して「OK」を左クリックしましょう。(あいちゃん)フォームビューで確認してみてね!クエリの結果クエリは「Q_String」と名前をつけておきましょう。(はてな君)頭文字を3回表示してくれた!(あいちゃん)実用性はあるのかな?って思うんだけどね。実際に使ったことないし。(はてな君)そうなんだ。あいちゃんも使ったことないんだ。あっちょっといいこと思いついたかも!(あいちゃん)え?それはString関数についてのこと?(はてな君)そうそう!前に幼稚園の先生と話してたんだけど、数字や言葉を楽しく覚えられるような簡単な遊びとかあったら教えて欲しいって言われてたんだ。そんな相談受けてたんだね。入力した文字を入力した回数繰り返してくれるようなプログラムってどう?(あいちゃん)あっなるほど!さっそく作ってみようか。id=2]フォームでString関数を使用するではフォームを作成してみましょう。ボタンを1つテキストボックスを3つ配置します。btn実行(あいちゃん)あとはボタンにコードを書けば完成だね!1「btn実行」を選択した状態でプロパティーシートの2「イベント」タブからクリック時に「イベントプロシージャ」を選択してコードの画面を表示します。Sub」の間に下記のコードを追加しましょう。strChr)(はてな君)じゃあさっそく動作確認してみるね!みかんって入力して数値は2!(あいちゃん)小さなお子さん相手なのでもうちょっとデザインとか工夫してあげてね!漢字もひらがなの方がいいかな?(はてな君)わかった!フォームには「F_String」と名前をつけておきましょう。コードをコピーされたい場合は下記の記事を参考にしてください。関連記事コードのコピーまとめString関数ってデータ入力やデータ解析の際にどんな使われ方をするのかなって思ってしまいます。私が知らないだけなのかもって思ってしまいますが、発想の転換でゲームとか作れるのかもしれませんね。