会社のファイルサーバに置いてあるEXCELファイルと同名のRBファイルができています.例えば、顧客管理.xlsというEXCELファイルに対して顧客管理.RB0というファイルができてしまうのです.このRBファイルはダブルクリックする事でEXCELファイルと同じように開きます.先日間違えてxlsファイルに登録しなければいけない内容をRBファイルに登録してしまい、痛い目をみました.どのような事が原因でRBファイルができるのかがわかりません.ご存知の方、教えて下さい.RBという名前から、ロールバック処理に使うファイルとおもえるのですが・・・.

このQ&Aに関連する最新のQ&A

A 回答 (1件)

ウイルスバスター(ウイルス駆除ソフト)を入れていませんか。


私の記憶違いでなかったら、EXCELファイルのマクロウイルスを隔離駆除した時にできることもあるファイルだったと思います。
削除しても影響なかったと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QEXCELで顧客ごとにファイルを整理しており、ファイルをどこの棚に入れたかを管理するためのデータを作成中です。

EXCELで顧客ごとにファイルを整理しており、ファイルをどこの棚に入れたかを管理するためのデータを作成中なのですが、いい方法があれば教えてください。

データ上は日付ごとに名前と棚の名前があるのですが、ファイルの保管は家族は同じ棚に保管するようになっているので、データを加工する必要があります。

例:Aの列には買い物した日付、Bの列にたくさんの名前が入っており、重複した名前も入っています。Cの列にBの列で重複した名前や家族などで同じグループである名前の人には半角の数字1,2,…などの番号を振ってあり、そうでない人は空欄にしてあります。Dの列にAの棚、Bの棚、Cの棚などの棚の名前が入っています。Eの列に棚ごとに数字を振っており、Aの棚なら半角の数字で1、Bの棚なら2、Cの棚なら3としています。
具体的に図で説明すると、現在のデータ上
A列 |B列 |C列 |D列 |E列
1/2|田中一郎 |1 |Bの棚 |2
1/5|佐藤一郎 |2 |Bの棚 |2
1/10|田中二郎 |1 |Aの棚 |1
1/15|小田二郎 |3 |Cの棚 |3
1/20|佐藤二郎 |2 |Aの棚 |1
1/20|小田一郎 |3 |Cの棚 |3
1/22|田中一郎 |1 |Cの棚 |3
1/25|山本一郎 | |Cの棚 |3

目的としてはCの列で同じグループにした名前のファイルの中で、Eの列で最小の番号にある棚の番号をFの列に表示して、Gの列に棚の名前を表示したいと思っています。
A列 |B列 |C列 |D列 |E列 |F列 |G列
1/2|田中一郎 |1 |Bの棚 |2 | 1 |Aの棚
1/5|佐藤一郎 |2 |Bの棚 |2 | 2 |Bの棚
1/10|田中二郎 |1 |Aの棚 |1 | 1 |Aの棚
1/15|小田二郎 |3 |Cの棚 |3 | 3 |Cの棚
1/20|佐藤二郎 |2 |Cの棚 |1 | 2 |Bの棚
1/20|小田一郎 |3 |Cの棚 |3 | 3 |Cの棚
1/22|田中一郎 |1 |Cの棚 |3 | 1 |Aの棚
1/25|山本一郎 | |Cの棚 |3 | 3 |Cの棚

Fの列の番号さえわかれば、Gの列の名前は関数を使えば表示できるのですが、Fの列の番号を表示するのは現在手作業でやっており、数も多く大変なので関数かマクロで簡単に出来ないかと思っています。
マクロはあまり得意ではないので、もしマクロの場合はできたらVBAのコメントを入れていただければありがたいです。

EXCELで顧客ごとにファイルを整理しており、ファイルをどこの棚に入れたかを管理するためのデータを作成中なのですが、いい方法があれば教えてください。

データ上は日付ごとに名前と棚の名前があるのですが、ファイルの保管は家族は同じ棚に保管するようになっているので、データを加工する必要があります。

例:Aの列には買い物した日付、Bの列にたくさんの名前が入っており、重複した名前も入っています。Cの列にBの列で重複した名前や家族などで同じグループである名前の人には半角の数字1,2,…などの番...続きを読む

Aベストアンサー

判りにくい説明だ。VLOOKUPなどで引いてこれる列と、入力セルの区別の整理が出来てないので説明が冗長だ。
例データ 質問例に少々追加
A列  B列   C列
空白行 <ーーー関数MAXを使う便宜上、C1は数字では困るので必要
1月2日田中一郎1
1月5日佐藤一郎2
1月10日田中一郎1  <-質問例は田中一郎の間違いだろう
1月15日小田二郎3
1月20日佐藤二郎4
1月20日小田一郎5
1月22日田中一郎1
1月25日山本一郎6
1月26日小田一郎5
1月27日佐藤一郎2
1月28日小田二郎3
C列は(グループでなく、上記例のように個人名でなら)関数で算出できる。
C2の式は=IF(COUNTIF($B$2:B2,B2)=1,MAX($C$1:C1)+1,INDEX($C$2:C2,MATCH(B2,$B$2:B2,0),1))
下方向に式を複写。
結果
上記C列
ーーー
D列は人間が入力する列か?
そうであれば、
E列はVLOOKUP関数で
検索表を下記のようにつくり
Aの棚 1
Bの棚 2
Cの棚 3
・・
それを引けば、対応した1,2,3・・のどれかが算出できる。
ーー
F列はCと同じではない?
-ーー
G列はD列と同じく、VLOOKUP関数で算出できるのでは?
===
どこが難しい点か、判りにくい質問で、時間をとったが、質問を誤解していたら、上記を無視してください。

判りにくい説明だ。VLOOKUPなどで引いてこれる列と、入力セルの区別の整理が出来てないので説明が冗長だ。
例データ 質問例に少々追加
A列  B列   C列
空白行 <ーーー関数MAXを使う便宜上、C1は数字では困るので必要
1月2日田中一郎1
1月5日佐藤一郎2
1月10日田中一郎1  <-質問例は田中一郎の間違いだろう
1月15日小田二郎3
1月20日佐藤二郎4
1月20日小田一郎5
1月22日田中一郎1
1月25日山本一郎6
1月26日小田一郎5
1月27日佐藤一郎2
1月28日小田二郎3
C列は(グループでなく、上記例...続きを読む

Qエクセルでデータ.xlsから1行毎に元シート.xlsへコピーし1行毎に多数ファイルを作成したい。

現在、以下のような繰り返し作業をカット&ペーストで何度も行わないといけません。
手が疲れて困っています。
エクセルマクロで簡単にできる方法を教えてください。

以下の例のようにデータ.xlsは、一番上の行に元シート.xlsに差込む位置、
次の行から1行ごとのデータがあります。

データ.xls
A B C D E F
1 A2 A3 B3 C2 D2 D3 <- 元シート.xlsにコピーする位置
2 test 123 456 789 012 345
3 test2 456 789 012 345 678
4 test 456 123 789 012 345
...

元シート.xlsは固定文字や罫線等があります。

元シート.xls
A B C D
1 ------------------------------
2
3
4 abcdefg 9876543
5 ------------------------------

元シート.xlsに、データ.xlsの1行ごとのデータを、指定したセルに入れ、
A列の名前で多数のファイルを作成したいのです。
ただし、A列で同じファイル名がある時は、ファイル名の後に_2等を付けて保存したいのです。

以下のような多数のファイルを自動的に作成する方法を教えて下さい。
宜しくお願い致します。

test.xls
------------------------------
test 789 012
123 456 345
abcdefg 9876543
------------------------------

test2.xls
------------------------------
test2 012 345
456 789 678
abcdefg 9876543
------------------------------

test_2.xls
------------------------------
test2 789 012
456 123 345
abcdefg 9876543
------------------------------
...

現在、以下のような繰り返し作業をカット&ペーストで何度も行わないといけません。
手が疲れて困っています。
エクセルマクロで簡単にできる方法を教えてください。

以下の例のようにデータ.xlsは、一番上の行に元シート.xlsに差込む位置、
次の行から1行ごとのデータがあります。

データ.xls
A B C D E F
1 A2 A3 B3 C2 D2 D3 <- 元シート.xlsにコピーする位置
2 test 123 456 789 012 345
3 test2 456 789 012 345 678
4 test 456 123 789 012 345
...

元シート...続きを読む

Aベストアンサー

丸投げに当るので、原型のみです。
上の例のtest_2.xlsのA1セルはtestが正しいと解釈して作成しています。
その他不明な部分は適当に仮定しています。(原型なので問題ないでしょう。)

・データの整合性等のチェックは一切省いていますので、実際の使用では各種のチェックを入れておかないと即エラーになります。(データが想定と違う場合)
・変数の宣言は省略して名前のみにしてありますが、実際はタイプを指定しておいたほうが良いでしょう。
・元シート.xlsおよび作成されるファイルは同じフォルダにあるものとしています。
・データ.xlsからのコピーはコピーメソッドで行っていますので、書式などもそのままコピーされます。
 (もし式が入力されている場合は、参照がおかしくなることがあり得ます)
・元データのデータ有無に関わらず、データシートのデータを上書きするようにしています。

データ.xlsがアクティブな状態で実行されるものと仮定しています。
(シート名、ブック名などは仮設定です)
適宜、修正してご使用ください。

Sub test()
Dim dst_name, mbk_name, mst_name, bk_name, b_name
Dim dst, mbk, mst
Dim ad, p, i, j

p = ThisWorkbook.Path & "\"  '// 対象となるフォルダのパス+"\"
dst_name = "データシート"    '// 対象データのあるデータ.xlsのシート名
mbk_name = "元シート.xls"    '// 元シート.xlsのファイル名
mst_name = "元シート"      '// 元シート.xlsの対象とすべきシート名

Set dst = Sheets(dst_name)
For i = 2 To dst.Cells(dst.Rows.Count, 1).End(xlUp).Row

'// 作成するファイル名をチェック
 b_name = dst.Cells(i, 1)
 If b_name <> "" Then
  j = 1
  bk_name = p & b_name & ".xls"
  While Dir(bk_name) <> ""
   j = j + 1
   bk_name = p & b_name & "_" & Format(j, "#") & ".xls"
  Wend

'// データをコピー、保存
  Workbooks.Open p & mbk_name
  Set mbk = ActiveWorkbook
  Set mst = mbk.Sheets(mst_name)
  For j = 1 To dst.Cells(i, dst.Columns.Count).End(xlToLeft).Column
   dst.Cells(i, j).Copy (mst.Range(dst.Cells(1, j).Text))
  Next j
  mbk.SaveAs (bk_name)
  mbk.Close
 End If
Next i
End Sub

丸投げに当るので、原型のみです。
上の例のtest_2.xlsのA1セルはtestが正しいと解釈して作成しています。
その他不明な部分は適当に仮定しています。(原型なので問題ないでしょう。)

・データの整合性等のチェックは一切省いていますので、実際の使用では各種のチェックを入れておかないと即エラーになります。(データが想定と違う場合)
・変数の宣言は省略して名前のみにしてありますが、実際はタイプを指定しておいたほうが良いでしょう。
・元シート.xlsおよび作成されるファイルは同じフォルダに...続きを読む

Qcvs..ファイルxls.ファイル

おはよう御座います。宝くじのデータベースをエクセルで作っています。「宝くじNews Pro」というシェアソフトのデータをCVS.ファイルで出力できるので、私のエクセルで作ったファイルとくっつけたいですのですが、.cvsファイルを出力する際に出力先(参照)のマイドキュメントの中に.XLSファイルがないです。デスクトップの舞いドキュメントの中にはちゃんと含まれているのに。「ファイル名を指定してを検索する」をやってもちゃんとマイドキュメントの中に入ってます。いったい如何したらよいでしょうか?

Aベストアンサー

質問の文章の意味が良くわからない。
エクセルでCSVファイルは読み込める。
エクセルを開き
ファイル
開く
(注)
ファイル名のボックスに「*.csv」と入れ、「開く」をクリックすると
cvsファイルだけの一覧が出るので、その中から選んでダブルクリックすると、エクセルに読み込まれて開く。
(注)この場合私の場合では、マイドキュメントのフォルダ・ファイル一覧が出ているが、ダウンロードしたデータを置いたフォルダがマイドキュメントでなければ、ツールバーアイコンの中にある、「フォルダアイコンに上向き鍵矢印が入っているアイコン」をクリックして、目的(宝くじデータのある)のフォルダに行き着いてください。
>私のエクセルで作ったファイルとくっつけたいですのですが
上記でダウンロードしたCSVファイルの宝くじデータは,それだけでエクセルに開けると思うが、
「くっつける」となると(どういう内容か書いてないので判らないが)、うまくできますか心配な、質問の書きぶりです。

Q「○○.xls は Microsoft Excel 5.0/95 ブックです。最新のファイル形式に更新しますか?」

Excel 2000 で作成した文書を今 Excel 2003 で編集したところです。上書き保存をしようとしたら

「○○.xls は Microsoft Excel 5.0/95 ブックです。最新のファイル形式に更新しますか?」「更新する場合は[はい]をクリックします」

という画面が現れました。もし「はい」を選択したら、Excel 2000 で見られなくなるのでしょうか?

Aベストアンサー

こんばんは。

私は、Excel2000 とExcel 2003 とをファイルをともに共用していますが、

Excel 97-2003 は、関数などで一部違いますので、数式自体に自動変換が必要な場合がありますが、Excel 2000 と Excel 2003 とは、フォーマット的には同じBiff8 ですから、一応、数式以外には問題ないはずです。つまり、Excel 97以降、Excel 2003 内のバージョンで作ったものは、基本的にはファイル構造としての互換性は保たれています。

Excel Ver.5 に戻るという場合なら、

1)  Microsoft Excel 97-Excel2003 および5.0/95 ブック(*.xls)
  または、
2)  Microsoft Excel 5.0/95ブック(*.xls)
  
という保存形式が必要ですが、基本的には、Biff5 以降は形式的には同じもので、特に97移行は、Biff8 になっています。Excel 2000 とExcel 2003 とは同じフォーマット形式です。

Excelでは、Excel 2003 で保存したものが、Excel 2000 で見れなくなるなんていうことはないはずですね。以下で、実験してみました。

ここC++ のコードが出ています。
http://support.microsoft.com/kb/178605/ja
Microsoft Excel ブックのバージョンを確認する方法
(たぶん、メッセージの内容は、Excel File構造の形式のバージョンで、Excelの直接のVersionが出てくるわけではありません。)
--------------------------------------------------------
今、Excel 2000 で作って、上記形式の2種類のファイルを作って、コンパイルして確認してみました。

 1) は、Ver.8
 2) は、Ver.7

となります。

その 2) のファイルを、
Excel 2003 で、再度、いくつかの数式を加え、
「Microsoft Excel 5.0/95 ブックです。最新のExcelのファイル形式に更新しますか?」
というメッセージを出して、
「はい」で、上書き保存します。

それを、今度は、Excel 2000 で、開いて処理し、終了をしてみましたが、何の支障もありません。

一般の方は、これ以上の知識は必要ありませんが、このあたりの資料は、OpenOffice.org ではかなり出てくるはずです。

こんばんは。

私は、Excel2000 とExcel 2003 とをファイルをともに共用していますが、

Excel 97-2003 は、関数などで一部違いますので、数式自体に自動変換が必要な場合がありますが、Excel 2000 と Excel 2003 とは、フォーマット的には同じBiff8 ですから、一応、数式以外には問題ないはずです。つまり、Excel 97以降、Excel 2003 内のバージョンで作ったものは、基本的にはファイル構造としての互換性は保たれています。

Excel Ver.5 に戻るという場合なら、

1)  Microsoft Excel 97-Excel2003 ...続きを読む

Q.xlsファイルをExcel2003で開くように設定したいです。

.xlsファイルをExcel2003で開くように設定したいです。

Excel2003がプリインストールされたPCを所持しています。
このたび諸事情でExcel2010をインストールしたのですが、
使い慣れたExcel2003は使い続けたいので、
Excel2010インストール時に「以前のバージョンはすべて残す」という項目にチェックを入れてインストールしました。
結果、
Excel2003とExcel2010がどちらも起動可能な環境になったのですが、
.xlsファイルをダブルクリックして実行すると2010で開いてしまいます。
これを2003で開くようにしたいです。
(今は手動で起動した2003の中に.xlsファイルをドラッグして開いています)

2003の実行ファイルはC:\Program Files\Microsoft Officeの中にあり、
これをダブルクリックするなどすると2003が起動することは確認済みです。
.xlsファイルのプロパティで、
ファイルを開くプログラムの選択画面にて、上記の場所にあるEXCEL.EXEを指定しているのですが、
.xlsファイルをダブルクリックすると2010で起動してしまいます。
どのように設定すれば、
.xlsファイルをダブルクリックすることで2003で開くことができるでしょうか。

.xlsファイルをExcel2003で開くように設定したいです。

Excel2003がプリインストールされたPCを所持しています。
このたび諸事情でExcel2010をインストールしたのですが、
使い慣れたExcel2003は使い続けたいので、
Excel2010インストール時に「以前のバージョンはすべて残す」という項目にチェックを入れてインストールしました。
結果、
Excel2003とExcel2010がどちらも起動可能な環境になったのですが、
.xlsファイルをダブルクリックして実行すると2010で開いてしまいます。
これを2003で開くようにしたいで...続きを読む

Aベストアンサー

2003以降は入れてないので、用語があやしいかもしれませんが、2003のヘルプ
→「アプリケーションの自動修復」でたぶん大丈夫かと。


人気Q&Aランキング

おすすめ情報