• ベストアンサー

EXCEL表示について

shino719の回答

  • ベストアンサー
  • shino719
  • ベストアンサー率50% (11/22)
回答No.2

テキストファイルから読み込むコードを書いてみました。 #1さんのコードからどう変わったのか分かるように #1さんのコードを流用させていただいています。 ちなみに当方エクセル2000です。 Sheet1シートが存在するエクセルに貼り付けるものとします。 テキストファイルは「C:\sample.txt」だとします。 ※見やすいようにインデントを入れていますが、全角スペース  なので注意してください。 Sub Auto_Open()   Dim ws As Worksheet   Dim intFF As Integer   Dim buf As String   Dim myArray() As String   Dim str As String   Set ws = Worksheets("Sheet1")   intFF = FreeFile   Open "C:\sample.txt" For Input As #intFF     Do Until EOF(intFF)       Line Input #intFF, buf       myArray = Split(buf, ",")       str = myArray(0)       ws.Range(str) = myArray(1)     Loop   Close #intFF End Sub >#1様 すみません、コード流用させていただきましたm(_ _)m

mayumi-235
質問者

お礼

Set ws = Worksheets("Sheet1")        シートセット intFF = FreeFile Open "C:\sample.txt" For Input As #intFF  ファイル名代入オープン Do Until EOF(intFF)             改行まで Line Input #intFF, buf             読み込む myArray = Split(buf, ",")           貼り付け str = myArray(0)               空にする ws.Range(str) = myArray(1)         ? Loop Close #intFF ほんとに有り難う御座います。私には理解に苦しむ所ですが 助かりました。 もっと勉強します

関連するQ&A

  • エクセルの数値の自動表示

    エクセルのセルに記入した 「数値」や「文字」を 他のセルにも表示する方法はございますか? 例: A1に「19」と打ったら A30にも「19」と自動表示されたり、 A1に「田中」と打ったら A30にも「田中」と自動表示される 様にしたいのです。 よろしくお願い致します。

  • エクセルの文字抜き取り

    エクセルでも、エクセルVBAでも結構ですので 何方かお知恵をお貸しください。 文字と数字の混在したテキストデータ(複数行)を エクセルに取り込む際に、任意の場所で区切り それぞれを、セルに格納したいのですが どうすれば良いか分かりません。 例としては、   123456AAAAAAA888888ZZZZZ のテキストデータをエクセルに取り込む際に 自動で指定した位置で区切り、各セルに格納を行いたい。   12345 AAAAAAA 88888 ZZZZZZ 区切る位置は固定です。 テキストファイルを取り込む際の処理でも良いですし 一旦、連続したデータをエクセルに取り込んでからの 処理でも結構ですので、宜しくお願い致します。

  • 【Excel】特定セルの内容をテキストファイルに書き出したい

    こんにちは セルA1に =A2&A3&A4 A2からA4までの文字を繋げて表示しています。 このA1に表示されている内容を テキストファイル(例:abc.txt)に 簡単に保存できるマクロを教えて下さい。 Excel2003 です。

  • エクセルでのテキストボックスの表示非表示について

     いつもお世話になっております。  エクセル2010を使用していますが、条件によってテキストボックスを表示か非表示にしたいと考えています。テキストボックスは、1つを想定しています。 【例】 (1)sheet1のセルA1が「該当」のとき  →sheet2にあるテキストボックスを表示 (2)sheet1のセルA1が「非該当」のとき  →sheet2にあるテキストボックスを非表示  以上、モジュールでの対応となると思いますが、やり方が分からず苦慮しています。ご教授をどうぞよろしくお願いいたします。

  • MS Office Excel 2003でテキストデータファイルを読み

    MS Office Excel 2003でテキストデータファイルを読み込む方法 1111.txt 2222.txt 3333.txt というテキストデータファイルがあり、中身は添付画像の様になっています。 (テキストファイルは同じフォルダに格納されています) このテキストデータをExcelに読み込みたいのですが、以下の様な動作をして欲しいと思っています。 (1)セルA1にテキストデータファイルのファイル名(拡張子は省く)を入れる (2)セルA2から下に、添付ファイルのA列のデータが入り、セルB2から下にE列のデータが入る (3)セルA1に別のファイル名を入れると、そのファイルのテキストデータに切り替わる このような事は可能なのでしょうか? もし可能であれば教えて下さい。 よろしくお願いします。

  • .xlsxのセルに.txtの文字wコピーするVBA

    テキストファイルの テキスト.txtにおいて 文字列が <a>A<b>B という文字列があるとしまして エクセルマクロを使って エクセルファイルのM.xlsxを作成して そのエクセルファイルのA1セルに テキスト.txtの 文字Aをコピーし また同様に M.xlsxのエクセルファイルのB1セルにテキスト.txtの 文字Bをコピーする そういう操作をするVBAコードを 御教示いただけますでしょうか よろしくお願い致します win10 office365

  • エクセル 昭和を3と表示する式について

    エクセル2007です。 S28.6.12を3280612と表示するため調べたところ次の式でうまく表示できました。 =IF(COUNT(A1),FIND(TEXT(A1,"G"),"MTSH")&TEXT(A1,"RMMDD"),"") この式の中で判らないところがあります。 一つは、COUNT(A1)です。 COUNT関数は、数値データのセルを数える関数ですが、この数式でCOUNT(A1)(結果は1になります)を使うのかということです。 又次に判らないところは、 1の時に文字列が開始位置から何番目にあるかを返す、FIND関数で検索文字列をTEXT(A1,"G")とするのか、その中の"G"はなにを意味するのか さらに対象がFIND(TEXT(A1,"g"),"MTSH")でこの結果が3になるのか TEXT(A1,"RMMDD")の中のRは何を表すのか、そしてこの答えが"280612"なるのか 質問をしていて何か判らないことだらけで混乱してますが、お判りの方教えてください。

  • エクセルVBAで、ユーザーボックスを開いたときにテキストボックスにセル

    エクセルVBAで、ユーザーボックスを開いたときにテキストボックスにセルの値を自動で表示させたいのですが、うまくいきません。テキストボックスをクリックすると表示されるのですが・・・    Private Sub txt1_Change() Sheets("Sheet1").Range("a1").Value=txt1.Value End Sub としたのですが、やはり間違いなのでしょうか?

  • エクセルの表示設定について

    以下youtubeの字幕をテキスト文章で作成しているのですが、テキストで作成していると面倒で間違いも多くなるのでエクセルで作成できないか考えています。 例えば、 00:00:06.000 という内容を1つのセルの中に表示させたいのですが、勝手に変換されてしまい、 00:00:06.000 の内容がうまく表示できません。上記の内容をそのまま表示するには”セルの書式設定” をどのように設定すればよいでしょうか? --------youtube字幕のテキストファイル内容例----------- 00:00:06.000 --> 00:00:09.000 字幕内容1 00:00:09.000 --> 00:00:12.000 字幕内容2 00:00:12.000 --> 00:00:15.000 字幕内容3 --------youtube字幕のテキストファイル内容例----------- 以上、恐れ入りますがご指導いただきたく何卒よろしくお願いいたします。

  • Excel「テキストファイルのインポート」

    Excelの「テキストファイルのインポート」によってテキストファイル(仮に「a.txt」)をワークシート上に読み込んだ状態で、「a.txt」を削除しようとすると、「ファイルが開かれているため削除できない」旨のエラーメッセージが表示されます。 このとき、Excel上では「a.txt」が開かれていることは確認できませんが、マクロを使うなどの手段を用いると「a.txt」を閉じることはできるのでしょうか? 「a.txt」をインポートしたファイルを保存してしまえばいいことはわかっているのですが、あくまでインポートした直後の状態で「a.txt」を削除する手段を探しています。