エクセル初心者です。エクセル2002上でエクセル97で作ったファイルは使えますか?使えるとした場合、それに手を加える表作成の作業はエクセル2002の仕様にのっとったかたちになるのでしょうか。ご教示ください。

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

A 回答 (1件)

上位互換ですので使えます、また、読み込んだ段階でExcel2002で使える形式に変換されるのでその後の作業はExcel2002の仕様に従って行えます。



ただ、それ御wExcel2002形式で保存するとExcel97では開けませんのでもしExcel97でも開くことがあったら保存形式を換える必要はあります。
そういったことがないのだったら特に気にすることはありません。

ごくまれにエラーが出るケースがあるようですがその対処法などは参考URLの「互換性」の所にあります。

参考URL:http://www.microsoft.com/japan/support/faq/produ …
    • good
    • 0
この回答へのお礼

教えていただきありがとうございます。Excel97でも開くことがあったら保存形式を換える必要があるとのこと、気を付けたいとおもいます。

お礼日時:2002/01/26 19:27

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

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

Qエクセル97・ワード97・アウトルック97が入ったCD-ROMを小屋から発見しました。何につかえるでしょうか?

小屋の中を整理していたら7年前に買った
エクセル97・ワード97・アウトルック97が入った一枚のCD-ROMを発見しました。
(オフィス○○○○とはどこにも書いてありません)
現在持っている自作パソコンでOEM版のXPホームはあるんですが
エクセルなど高いので買っていませんでしたので
これを気に自作パソコンにインストールしたいと思っています。
そこで質問なんですが。
(1)これはエクセル2003とかにアップグレードすることができるのでし ょうか?
(2)XPでも使えるのでしょうか?
(3)機能的に97は使えるのでしょうか?
(4)その他 何か教えてください

回答お願いします。

Aベストアンサー

追伸です。

http://www.microsoft.com/japan/office/system/upgrade.mspx#EAAA
97はぎりぎりアップグレード版の対象になっているようです。

Qエクセルで工程表・作業表を作っています 塗りつぶしの自動化についてお教えください

エクセルで工程表・作業表をつくることになりました。

A1セルに項目名「年月日」A2セルに項目名「曜日」
以下A3 A4・・・と作業氏名が入っています
B1から右方向に2005/01/01の形式で連続して
年月日が入っています
B2はB1を参照してWeekday関数を入れて 曜日を表示しています。

ここからなのですがA3から下方向に作業者名が入力されていますが
曜日に関係なく ばらばらに「休」と文字を入れて
この作業者がその日は休みであることをあらわしています。

ある人のセルに数字を2種類入力して 作業日数分塗りつぶして
その作業の種類を色で塗り分けたいのですが
2005/11/24 ある作業者の欄に数字を3(三日間という意味)
を入れると
24日25日26日が自動的に塗りつぶすようなことは
可能でしょうか?
そして たとえば25日の欄に「休」を入っている場合には
24日は塗りつぶして 25日は「休」のままで塗りつぶさなくて
26日と27日をまた塗りつぶすという判別の方法があればと
思っています。

関数で可能なのか もしくはセルをクリックなどして
ユーザーフォームを立ち上げて入力を促すマクロなどでないと
難しいのか いかがでしょう?
文章がわかりにくかったら申し訳ありませんが
補足の解説をさせていただきますので
よろしくお願いいたします

エクセルで工程表・作業表をつくることになりました。

A1セルに項目名「年月日」A2セルに項目名「曜日」
以下A3 A4・・・と作業氏名が入っています
B1から右方向に2005/01/01の形式で連続して
年月日が入っています
B2はB1を参照してWeekday関数を入れて 曜日を表示しています。

ここからなのですがA3から下方向に作業者名が入力されていますが
曜日に関係なく ばらばらに「休」と文字を入れて
この作業者がその日は休みであることをあらわしています。

ある人のセルに数字を2種類入力して 作...続きを読む

Aベストアンサー

シートマクロで一応それなりに動くモノを作ってみました。
まだ、チェックが甘いかもしれません・
Private Sub Worksheet_Change(ByVal Target As Range)
Dim 日数 As Integer, x As Range

If Target.Row >= 3 And Target.Column >= 2 Then '作業日数を入れる領域である
If IsNumeric(Target.Value) Then '日数として数値が入力された
日数 = Int(Target.Value)
Call 色抜き(Target)
Call 色つけ(Target, 日数)
Target.Activate
Else
If Target.Value = "休" Then '"休"が入力された
If Target.Interior.ColorIndex <> xlColorIndexNone Then '既に色つけがされている(作業日である)
Set x = 数字のセルは(Target)
If Not x Is Nothing Then
Range(x, x.Offset(0, x.Value - 1)).Interior.ColorIndex = xlNone
Call 色つけ(x, x.Value)
Target.Activate
End If
End If
End If
End If
End If
End Sub
Private Sub 色つけ(セル As Range, 日数 As Integer)
'指定されたセルから右に日数分色つけする
セル.Activate
Do While 日数 > 0
If ActiveCell.Value <> "休" Then
ActiveCell.Interior.Color = RGB(&HFF, &HE4, &HE1)
日数 = 日数 - 1
End If
ActiveCell.Offset(0, 1).Activate
Loop
End Sub
Private Sub 色抜き(セル As Range)
'指定されたセルから右に色が付いていたら色抜きする
セル.Activate
Do
ActiveCell.Interior.ColorIndex = xlColorIndexNone
ActiveCell.Offset(0, 1).Activate
If Not IsEmpty(ActiveCell.Value) And IsNumeric(ActiveCell.Value) Then '他の作業日数指示が有る場合止め
Exit Do
End If
Loop While ActiveCell.Interior.ColorIndex <> xlColorIndexNone Or ActiveCell.Value = "休"
End Sub

Private Function 数字のセルは(セル As Range) As Range
セル.Activate
Do While ActiveCell.Column >= 2
ActiveCell.Offset(0, -1).Activate
If Not IsEmpty(ActiveCell.Value) And IsNumeric(ActiveCell.Value) Then
Set 数字のセルは = ActiveCell
セル.Activate
Exit Function
End If
Loop
Set 数字のセルは = Nothing
End Function

シートマクロで一応それなりに動くモノを作ってみました。
まだ、チェックが甘いかもしれません・
Private Sub Worksheet_Change(ByVal Target As Range)
Dim 日数 As Integer, x As Range

If Target.Row >= 3 And Target.Column >= 2 Then '作業日数を入れる領域である
If IsNumeric(Target.Value) Then '日数として数値が入力された
日数 = Int(Target.Value)
Call 色抜き(Target)
Call 色つけ(Target, 日数)
Target.Activate
Else
If Target.Value =...続きを読む

QAccess97 → Access2002

最近会社でAccess97からAccess2002へ乗り換えた(パソコンもOSも変更)のですが、ファイルを変換(2000形式に)してから、不具合がおきています。

あるデータベースからデータを抽出する作業なのですが、
[A]・[B]二つのテーブルからテーブル[C]を作成する[テーブル作成クエリ]があり、これで作成した[C]をもとにクエリ[D]を実行し、Excelに[D]をエクスポートするという形になっています。
[テーブル作成クエリ]を手動で実行すると正常にテーブルが作成されるのですが、
マクロで実行するとうまくいきません。
マクロは

メッセージの設定 ・・・いいえ
クエリを開く   ・・・テーブル作成クエリを実行
ワークシート変換 ・・・[D]をExcelのワークシートにエクスポート
メッセージボックス・・・"Excelへの書き出しを終了しました"

となっています。

具体的には、テーブル作成クエリを実行するときには、
集計開始日と終了日をパラメータとして入力する必要があり、
作成されたテーブル[C]には入力した開始日と終了日が書き込まれます。
[D]のクエリを実行する際には[C]の開始日と終了日が抽出条件となります。
手動で[テーブル作成クエリ]を実行したときには
[C]に開始日と終了日が書き込まれているのですが、
マクロで実行したときには、[C]にこの開始日と終了日が書き込まれないため、
結果的にフィールド名だけが入力されたデータの全くないExcelファイルが作成されます。
ちなみにマクロで実行する場合は、あらかじめ日付範囲を入力するフォームに開始日と終了日を入力してから実行します。

長々と書いてしまいましたが、これでおわかりいただけるでしょうか?
わかりにくければまた補足いたしますので、
マクロで実行したときに正常に動作するようにするにはどうすればいいのか
なにか解決策がありましたら教えてください。

最近会社でAccess97からAccess2002へ乗り換えた(パソコンもOSも変更)のですが、ファイルを変換(2000形式に)してから、不具合がおきています。

あるデータベースからデータを抽出する作業なのですが、
[A]・[B]二つのテーブルからテーブル[C]を作成する[テーブル作成クエリ]があり、これで作成した[C]をもとにクエリ[D]を実行し、Excelに[D]をエクスポートするという形になっています。
[テーブル作成クエリ]を手動で実行すると正常にテーブルが作成されるのですが、
マクロで実行するとうまくいきません。...続きを読む

Aベストアンサー

>マクロで実行したときには、[C]にこの開始日と終了日が書き込まれない
 ここが問題なのでしょうか?
Access97では、これはうまく行っていたがAccess2002にするとダメというわけですね。

もしよかったら、問題のテーブル作成クエリのSQL内容を、Access97のものと、Access2002のものを比べてみて下さい。
もし違っていたら、変換プログラムのバグでしょうし、同じなら他に原因があると思います。
その場合は、可能な範囲でSQLを補足して下さい。

Qエクセルのワークシートの事です(エクセル97使用)

上司から聞かれたのですが、私には分からないので、
こちらに質問させて頂きます。

上司はエクセルを使用し、営業の1ヶ月の予定表みたいなものをB4サイズで作っています。
結構細かく作っているので、相当数のセルを使用したり、
複数セルを1つにしたり、文字のフォントを沢山使ったりしているようです。

その方法で作成していると、1枚のワークシートだけで
5000KBというサイズになってしまって、何枚かコピーして保存してると、万単位のKBというサイズが表示されているそうです。おまけに作業時間がとても長くなり、
酷い時だと1つセルを移動するだけで何分もかかることが
あるそうです。
また、大きいサイズになるのが嫌なので
中身(罫線のみ残して)を消して新しい物を作っても
サイズは倍になっていってしまってるというのです。
上司から、「実際デリートで消してもハードディスクには
残ってるんじゃないのか?これを軽くしたり、消したりする方法はないのか??」と聞かれています。

うまく説明できてないので申し訳ないのですが、
お教え頂ける方がいらっしゃったら宜しくお願いします。

上司から聞かれたのですが、私には分からないので、
こちらに質問させて頂きます。

上司はエクセルを使用し、営業の1ヶ月の予定表みたいなものをB4サイズで作っています。
結構細かく作っているので、相当数のセルを使用したり、
複数セルを1つにしたり、文字のフォントを沢山使ったりしているようです。

その方法で作成していると、1枚のワークシートだけで
5000KBというサイズになってしまって、何枚かコピーして保存してると、万単位のKBというサイズが表示されているそうです。おまけ...続きを読む

Aベストアンサー

うーん・・・単純な計算式を入力しているだけなら、
1枚のセルで1MBなんてならないと思うんですが・・・。
ビットマップを貼り付けたりはしていませんよね?
また、他のシートへのリンクを設定していたりすると、
データサイズは大きくなりますよ。

作業時間が長くかかるのは、データサイズが大きいせい
ばかりではなく、パソコンのメモリが足りていないのかも
知れません。
ほかの、もっと性能の良いパソコンで試した場合は
どうでしょう??

罫線のみ残して文字部分を消して(DELキーで)も、
フォントの設定は残りますよ。
罫線部分のみをフォーマットとして使いたいなら、
それはそれで別ファイルに保存しておいて、
コピーして使ってはどうでしょう?

伝聞調なので、aipuさん自身はデータを触っていないのでしょうか。
誰かエクセルに詳しい人に見てもらえば、
すぐ解決するんじゃないかな、と思います。

QExcel97のファイルをExcel2002で開くと時間がかかるのはなぜですか?

パソコンを変更して、Excelデータは新しいパソコン(XP)に移しました。
そのときにExcel97で作成しているファイル(7MB)をExcel2002で開こうとすると
30秒ぐらいかかります。Excel2002で作成したファイル(9MB)のファイルは、
一瞬で開くのですが、何が原因なのかさっぱり分かりません。
皆さんはこういった現象は起こってないのでしょうか?
(メモリを増設しても時間がかかりました。)

Aベストアンサー

関係ないかも知れませんが
EXCEL97で作ったファイルをEXCEL2002で
開こうとするとEXCEL97で使用する情報などが
あり、それらをチェックしながら開くので時間がかかるのでは

EXCEL2002のブック形式で保存してやるとサイズが
小さくなります(不要な情報がなくなる?)
開く時間が早くなると思います。

全く根拠はありませんし、勘違いの回答かもしれませんが
そのようなことをした記憶があります。


このカテゴリの人気Q&Aランキング

おすすめ情報