Excelのテキストボックス内の文字取得方法とCSVファイル作成手順

このQ&Aのポイント
  • Excelのテキストボックス内の文字をVBAで取得する方法とCSVファイル作成手順について解説します。大きなテキストボックスにアンケートの自由記述をさせ、その内容をCSVファイルに保存する方法をご紹介します。さらに、取得する文字数制限や改行コードも含む方法についても説明します。
  • Excelのテキストボックス内の文字をVBAで取得する方法とCSVファイル作成手順について解説します。アンケートの自由記述を促すテキストボックスの内容を取得して、CSVファイルに保存する方法について詳しく説明します。また、取得する文字数を制限する方法や改行コードを含む方法もご紹介します。
  • Excelのテキストボックス内の文字をVBAで取得し、CSVファイルに保存する方法について解説します。自由記述のためのテキストボックスに入力された内容を取得する方法や、取得した文字列をCSVファイルに保存する手順を詳しく説明します。さらに、文字数制限や改行コードの扱いについてもご紹介します。
回答を見る
  • ベストアンサー

Excelのテキストボックス内の文字取得

シートに大きなテキストボックスを作成し、アンケートイメージで自由記述させてます。 このテキストボックスの内容をVBAで取得してCSVファイルを作成したいのですがどうすればよいのでしょうか? <イメージ> 「氏名」と「内容」の2つのテキストボックスがあります。   氏名 : 日本太郎      内容 : はじめまして         今年の夏は海に・・・・・・・・・                  ****************         株式会社○○           日本太郎         ****************     これをCSVにすると   日本太郎,はじめまして 今年の~ ********  としたいです。   改行コードも含んで取得したい   また、出来たら文字数制限(1000文字に制限したい)の仕方も?    Excel2000を使用してます。   どうかよろしくお願い致します       

  • rei230
  • お礼率92% (153/166)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Windows Vista x64にしたらEXCEL2000は誤動作する様になったので、OpenOfficeでの実験結果です。 まず、マクロの記録を実行します。そのまま画面の内容を操作すればテキストボックスの値の操作も出来るようです。 これを参考にされるのが良いと思います。 OpenOffice(calc)で出来るので、本家、EXCELでもできるのではないかと思います。

関連するQ&A

  • テキストボックスに大文字を

    テキストボックスのKeyPressイベントで テキストボックスに大文字を入れたいのですが、 入力の時に、shift+CapsLock(英数)ってすると、大文字がいれれるとおもうのですが、それを初期設定で制限することはできないのでしょうか?  

  • テキストボックスの名前に変数をつける

    文字列から文字を抜き取って、 指定したテキストボックスに ループで挿入する処理を作成しています。 イメージとしては下記のような感じです ループ  ・取得した文字←文字列[カウント]  ・「テキストボックス名 + カウント.Text」← 取得した文字   ・カウント = カウント + 1 ループ 真中の行の「テキストボックス名 + カウント.Text」を 定義するにはどうすれば良いでしょうか?

  • VBAでExcel上のテキストボックス内容をすべて取得するにはどうすれ

    VBAでExcel上のテキストボックス内容をすべて取得するにはどうすればいいでしょうか。 Object.textの場合200文字程度までしか取得できません。

  • テキストボックスの文字

    マイクロソフトのワード文書を作成しています。 図の一部に文字をいれたくて、テキストボックスに文字を入れました。 そのテキストボックスをコピーして、文字を変えましたら 先のテキストボックスもリンクしているかのように、同じように変わってしまいます。 消して、新しく作ってもまた、一つを直すと、他のものも同時に変わります。 何が原因で、どうすれば解決するでしょうか

  • 【Word】テキストボックスの同期?

    2ページ以上の文書テンプレートがあります。 各ページに、「氏名」や「住所」を記載するためのテキストボックスを配置してあります。 1ページ目の「氏名」テキストボックスに入力すると、2枚目以降の「氏名」テキストボックスにも入力されるようにしたいのですが、可能でしょうか? 今まではエクセルでテンプレートを作成し、複数シートの選択をして同一項目の入力をしておりましたが、改行等を含む長い文章のところが印刷時にプレビューと異なる為、印刷プレビューが正確なワードでのテンプレート作成を試みております。 何か良い方法があれば、テキストボックスで無くても結構ですのでご教授下さい。

  • Excel テキストボックス内の改行

    テキストボックス内に文字を書いていて気になったのですが、テキストボックスの折り返し地点(右端)近くで半角英単語を入力すると先頭の文字ごと改行されてしまいます。 例えばSummerと入力する場合、半角英数3文字分のスペースが残っていてもSumまで入って改行されるのではなくSummerごと改行されてしまいます。全角で入力する場合はこのような事はありませんでした。 これは何故でしょうか?

  • Excelで、テキストボックスに書かれた文字を検索したい

    表題の通りなのですが、 1) ExcelのSheetにテキストボックスを作成する 2) その中に文字(品番・コード名)を入力する 3) そのようなテキストボックスが、Sheet上にたくさんある 4) おなじブックの別Sheetにも同様のテキストボックスがたくさんある このような場合、ブックを開き、テキストボックス内の任意の文字を検索することは可能でしょうか?

  • テキストボックス

    下記のようにテキストボックス1.2に入れた文字列を 連結した状態でアラートで表示させたいのですが、 スクリプトを教えていただけませんか?? たとえば、テキスト1に[山田]、2に[太郎]と入れた場合はアラートで[山田太郎]と表示されます。 テキスト1 □□□ テキスト2 □□□ ボタン 「表示」 宜しくお願い致します。

  • Excel2003で作成したファイルをExcel2007で開くとテキストボックスの不具合

    Excel2003で作成したファイルをExcel2007で編集しています。 ファイル内にテキストボックスがあるのですが、2003の場合、文字数が多くなれば自動で改行されてテキストボックス内に表示されています。 ところが同じExcelファイルを2007で開いて編集しようとした場合、改行されずに全て1行で表示しようとしているため、文字列が途中で途切れてしまいます。 テキストボックス自体を2007で新しく作り直すしかないのでしょうか? なお、このファイルを2003で開いた場合、なにか問題はありますか?

  • VBA テキストボックスの行数取得

    Excle2000を使用しています。 ユーザーフォームにテキストボックスを設置してあり、MultiLineとEnterKeyBehaviorをTrueにして改行できるようにしてあります。 そこでテキストボックスに文字を入力し、コマンドボタンなどをクリックするとメッセージボックスにそのテキストボックスの行数を表示させるにはどうしたら良いでしょうか?? よろしくお願いします。

専門家に質問してみよう