• 締切済み

エクセルEXCELでフロッピーの結合

質問させてください。 エクセルのマクロでフロッピーのデータを扱っているのですが、 フロッピーが2枚ありまして、DISK1に「AAA.DAT」、 DISK2にも「AAA.DAT」というテキストデータが入っています。DISK2はDISK1の続きのデータが入っています。 このデータをDISK1、DISK2の順番で結合し、そのデータを c:\に「TEST.DAT」という名前で保存できないでしょうか? イメージ的には、あまりパソコンに詳しくない人でも扱えるように、 「DISK1を入れてください」、「DISK2を入れてください」 などと半自動で処理できるといいのですが。 わかりずらい質問ですみませんが、 いい方法がありましたら教えてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

VBAで、プログラムでやるなら。 (1)第1AAA.DATをオープン(インプットファイル) (2)TEST.DATをオープン(アウトプットファイル) (3)(1)の各レコードを読んでは (4)(2)に書く。終わりまで繰り返し。 (5)第1AAA.DATをクローズ (6)第2AAA.DATをオープン(インプットファイル) (7)(6)の各レコードを読んでは (8)(2)に書く。終わりまで繰り返し。 (9)第2AAA.DATをクローズ (10)TEST.DATをクローズ ーー しかしFDであるから 第1AAA.DATのFD->HDにコピー 第2AAA.DATのFD->HDにコピー HDで上記を行う。 アウトプットファイルをFDに書き出す。 (1)(6)の際には、FDマウント済みかのメッセージだす。 ーーー DOSコマンドでというのもあるが、この件に相応しいかどうか。 http://www.oct.zaq.ne.jp/i-garage/tool/fjoint.htm の「お話し」のところ http://park7.wakwak.com/~efc21/cgi-bin/exqalounge.cgi?print+200707/07070065.txt

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

>エクセルのマクロでフロッピーのデータを扱っているのですが、 取り合えず 1枚のディスクの場合は出来ているのでしょうか? 現状のマクロを記述してもらうのが早道だと思います。

noname#149639
noname#149639
回答No.1

マクロも一緒に入るかどうか分かりませんが、 DISK1と2を同時に開いてウィンドウを並べて表示してDISK2の該当シートをDISK1の該当シートの次にドラッグ&ドロップ してはどうでしょうか。 シートをドラッグ&ドロップ することでウィンドウ間の移動は出来ます。 これで「名前を付けて保存」でCの任意のフォルダに保存できます。

heipoh
質問者

お礼

ありがとうございます。 後半にもありますように、ある程度半自動で行いたいので。 あと、フロッピードライブが一台しかないのと、ファイル名が同じ なので同時に開くやり方はありますでしょうか?

関連するQ&A

  • ACCESSでファイルを結合するには

     ACCESS2000で、銀行振替のフロッピーを作りたいと思って、4個のテーブルを固定長のテキストファイルに変換しました、この4個のテキストファイルをACCESS上から1つのテキストファイルに結合しフロッピーに出力する方法をご存知の方よろしくお願いします。  尚VBAはよく分りませんので、マクロで作る方法がありましたらお願いします。

  • フロッピーディスクについて・・・

    友人宅のWinMeでFDにテキストを保存して、自宅のWin98でFDを起動させようとしたんですが、 『このフロッピーディスクはフォーマットされていません。フォーマットしますか?』 というメッセージが出ます(><) フォーマットって初期化って事ですよね? 初期化って全部消えますよね?;; テキストの続きをやりたいんです・・・; なのでどなたか対処法があったらお願いします;m(_ _)m

  • 並び替えて結合するマクロ

    掲載例のように、E列には昇順で結合し、F列にはそのままの順番で結合するマクロをご教示いただけるでしょうか。 要件は2つあります。 1.4行目のように1つでも空白があると、処理しません(E、F列を空白にする)。 2.A~Eは必ず1つ、Fは1つだけのときと2つ出現するときがあります。

  • フロッピーが開けません

    パソコンについて質問です。 フロッピーディスクを挿入して開こうとすると、開くことができず「フォーマットしますか?」という表示しかされません。データを見る方法があれば教えてください。お願いします。

  • 他のデータベースとのテーブル結合

    いつもお世話になっております。 VB.netでwindowsアプリケーションの作成しているところです。 SQLサーバーのテーブルを参照していますが、テーブルの結合は同じデータベース内にないと結合できないのでしょうか? 'SQL接続処理 Dim strConn As String = "Password='';User ID=sa;Initial Catalog=test;Data Source=server1" と、testというデータベースがありその中に幾つかテーブルがあります。 このtestデータベースにないテーブルが必要になり、aaaデータベース内の テーブルを結合しようとしたのですが、出来ません。 Catalog=test,aaaとやってみたり、SELECT * FROM tbl1,aaa.tbl2などとしてみましたが、遠いようです。 SQLのクエリを使って、テーブルの追加をすると同じデータベース内のテーブルしか出てこないので、出来ないのかなと思っていますがどうでしょうか? わかる方がいましたら教えてください。

  • Excelで外部ファイルの取り込み(データの更新)をマクロ化したい

    C:\data のdataフォルダの中に「20060709.dat」「20060710.dat」「20060711.dat」・・・というようにファイル名に日付が入ったファイルがあります。 例えば、(データ)→(外部データの取り込み)で"sheet2"に「20060709.dat」を読み込んでいるとしします。 この時に"sheet1”のセルA1に「20060710」と入力してマクロボタンをクリックすると"sheet2"に「20060710.dat」を(データ)→(データの更新)で読み込むというような作業をマクロで自動化することは可能なのでしょうか? 可能であれば教えて頂きたいのですが。どうぞよろしくお願いします。 ちなみにマクロに関しては(自動記録)で作ったマクロを少しいじる程度の知識しかありません。Excel2000を使用しています。 以上、どうぞよろしくお願い致します。

  • フロッピーに保存したエクセルが開きません。

    会社でエクセル2002で保存した表をフロッピーにて保存、自宅にて作業をしました。 家のパソコンはWINDOWS98で、エクセル2000が入っています。 フロッピーからショートカットをディスクトップに作り、作業後保存、それをフロッピーにもう一度コピーしたつもりでした。 が、会社のパソコンでは開けず、家のでもダメです。 ファイルはあるようなのですが、「・・・アクセスできません。読み取り専用であるか、または読み取り専用の場所へアクセスしようとしています。またはサーバー上に保存されているドキュメントから応答がありません。」とでます。 右クリックでプロパティを見ようとする「不正な処理をしました」とでます。 過去にもいくつかエクセルが開かない・・・という質問があって見てみました。状況が同じなんだか違うんだかよくわからなくなりました。(同じのもあるんでしょうね・・・) フロッピーディスクからコピーというのがいけないのか・・・・失敗したのは作業して保存したファイルだけで、見ただけで書き換え保存しなかった他のファイルは生きています。 どうなっているのでしょうか・・・・ 教えて下さいませ。

  • COPYコマンドで結合すると余計な改行コードができる

    batファイル内でCOPYコマンドで2つのファイルを結合するコードを書いています。 しかし、中身が空の0KBのデータ同士を結合すると、改行データが1つ含まれる1KBのデータが作成されてしまいます。 この改行データの作成を防ぐにはどのようなコマンドを書けばよろしいでしょうか。どなたかご存知の方がいれば宜しくお願い致します。 【2つのファイルを用意】 test01.txt 0KB test02.txt 0KB ↓ 【結合】 COPY test*.txt test.txt ↓ 【改行コードを含むテキストが作成される】 text.txt 1KB

  • フロッピーが読めなくなりました。3つ質問があります。

    ワープロ専用機でフロッピーを使っていると、急にエラーが出て、読めなくなることがあります。記録形式は1.26MBのMS-DOS互換でファイルの取り扱いがされています。つまり、3モードのフロッピーディスクユニットをもったパソコンならファイル操作ができるということですが、そのワープロ独自のバイナリファイルです(カシオ。ちなみに拡張子はCSO)。なぜこうなってしまうのか、考えられる原因を教えていただければ幸いです。 どこかのトラック情報などが壊れたのでしょうけれども、データは完全に修復されていなくてもよいので、これを読めるようにパソコンでそのフロッピーを修復処理する方法はありますか。そういうソフトはないでしょうか。OSはwin98です。 もうひとつ質問があります。うちのパソコンには、2モードのフロッピーディスクユニットが内蔵されています。1.26MBフォーマットのフロッピーを読むことはハード的に絶対不可能なのでしょうか。ソフトで解決とかはできないのでしょうか。やっぱり3モードのを増設するしかないのでしょうか。

  • 複数テキストを一行ずつファイル名を付けて結合する方法

    複数テキストを一行ずつファイル名を付けて結合する方法 フォルダにある複数のテキストデータを1つのテキストデータに結合する際、テキスト1行毎の先頭にファイル名を付けたいのですが。具体的には以下の通りです。 最終的にはexcelに取込み処理するので、excelのマクロかDOS系でできるとあり難いです。 [file1.txt] 1111111111 2222 33333333 [file2.txt] 123 1234 ↓ [all.txt] file1.txt 1111111111 file1.txt 2222 file1.txt 33333333 file2.txt 123 file2.txt 1234

専門家に質問してみよう