Excel2000を会社で使用しています。

ファイル名を  123-45-[A]
のように、[]を使いたいのですが、「ファイル名を付けて保存」でエラーメッセージが出てしまいました。

なぜ、この記号が使えないのでしょうか。
はじめに[]は使わないで、後からファイル名を編集すれば使えるのですが。そのまま使うと、なにか不都合なことが起きますか?

記号は、全角にすれば使えると他のページでみましたが、本当でしょうか。

どうぞ教えてください、お願いします。

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

A 回答 (2件)

こんにちは


質問文から Windows というよりもエクセルの都合ですね。
エクセルでは、他のブックのシート中のセルを参照できますが、その時に下記のように半角 "[" と "]" を目印として使います。 ファイル名にこの目印が混じっているとエクセルは正しく判断できなくなるためにチェックし制限していると思われます(トラブルの予防的処置)。
=[ExcelSample.xls]Sheet2!$A$3

全角 "[" と 半角 "[" は、全く別のものですから全角ではチェックに引っ掛からないのでしょう。
    • good
    • 0

マイクロソフトの説明も参照してください。


Excel のファイル名にカッコなどの記号を含むとエラーメッセージが表示される
http://support.microsoft.com/kb/822958/ja
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

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

QFileDialog オブジェクトでファイル名のみを取得

FileDialog オブジェクトで返すオブジェクトを参照すると
どうしてもファイルパスを取得する変数しか取得できません。

FileDialog オブジェクトで選択したファイルのファイル名のみを取得するにはどうしたらよいでしょうか。

ExcelVBAです。よろしくお願いします。

Aベストアンサー

Dir関数を使ってはいかがでしょう?

MsgBox fname & vbCrLf & Dir(fname)

Q[拡張子][ファイル タイプ]の一覧表について

フォルダのタグ、[ツール]→[フォルダ オプション]→[ファイル タイプ]と順にクリックすると、[登録されているファイル タイプ]で[拡張子][ファイル タイプ]
が表示されていますが、これとは別にパソコンのどこかに[拡張子][ファイル タイプ]の一覧表がもしあるとしたらパソコンのどこにあるのか、何方かご存知であれば教えていただけないでしょうか。要するに、[拡張子][ファイル タイプ]のすべてを人目で見れる場所と申した方が良いでしょうか。よろしくお願いいたします。

Aベストアンサー

レジストリですが

XPであれば
コマンドプロンプトで

assoc

とすれば、登録されている拡張子とファイルタイプが表示されます。
多分、画面が行き過ぎてしまうので、
assoc | more
として、画面をページ毎に見るか
assoc > explist.txt
などとしてファイルに出力してからエディタでみるとかすればいいと思います。

QAccessのOLEオブジェクトのファイル名/更新日時をフォームに表示

よろしくお願い致します。
AccessのOLEオブジェクト(画像ファイル等)を、アイコンでフォームに表示させているのですが、同時にファイル名とそのファイルの作成/更新日時を表示させたく思うのですが、可能でしょうか?
基本的な質問で申し訳ありません。
不足している情報がありましたら御質問ください。
よろしくお願い致します。

Aベストアンサー

Label1・2・3をフォームに用意してLabelに表示させるようにするには
参照設定でMicrosoftScriptingRuntime の参照にチェックが必要。
下記でできるはずなのですが

Dim Ocn   As New FileSystemObject
Dim OcnFile As File
      Set OcnFile = Ocn.GetFile(フルパス\ファイル名.拡張子")
      Label1.Caption = "ファイル名:" &OcnFile.Name
      Label2.Caption = "作成日時:" & OcnFile.DateCreated
      Label3.Caption = "最終更新日時:" & OcnFile.DateLastModified
  Set OcnFile = Nothing

Qファイル名の勝手な書き換えについて→[XXX~1.(拡張子)]

 PCのまとめて来たいろいろな不調の修復中のどの段階で起きたのか全く分からないのが痛いのですが、ほぼ修復の行程が済んで、ATA増設ボードに繋いでいたHDDがちゃんと見れるかとエクスプローラで中身を見たら・・・ファイル名が[XXX~1.(拡張子)](XXXは全角で元ファイル名の頭の部分)となってることが判明しました。まるでDOSのファイルみたいで。ファイルは全部ではありませんが、かなりの数が変わってました。それに対する規則性は分かりません。また対象はそのATAボードに着けていたHDDです(ただしIDEにはシステムドライブ1台しか着けてなかった)。とはいえ、ボードに着けていた4台のHDD全部ではないです、なにせ1台見たところでびっくりして他は見れなかったので、見ることでファイル名が変わる異常だったらどうしよう・・・と思い。
 ファイル名がDOSみたいというと、DOSっぽい操作といえば、DOSプロンプトでchkdskをやったことぐらい(初めてやりました)。でもやったドライブは別のドライブだった気がするし、短時間でファイル名書き換えが起きるものでしょうか? 他にはDOS起動のパーティションマジック(6という古いバージョン)も着けたままやりましたが、今まで何度やってもこんな事件は起きた事はありません。ただ、パーティションマジックそのものは、起動前にHDDにかなりアクセスするため、書き換える時間はたっぷりあったかも!? それともこんなことをするウィルスが?
 ということで、どうしてこうなってしまったんでしょうか? 今はここまでしか思い出せません。こういう事例は今までにあるものでしょうか? 全く理由が分からず混乱していて、これからファイル名の書き戻しをしなければならないことに頭が痛いです。ファイル名は修復で元に戻るものではないので・・・。

 PCのまとめて来たいろいろな不調の修復中のどの段階で起きたのか全く分からないのが痛いのですが、ほぼ修復の行程が済んで、ATA増設ボードに繋いでいたHDDがちゃんと見れるかとエクスプローラで中身を見たら・・・ファイル名が[XXX~1.(拡張子)](XXXは全角で元ファイル名の頭の部分)となってることが判明しました。まるでDOSのファイルみたいで。ファイルは全部ではありませんが、かなりの数が変わってました。それに対する規則性は分かりません。また対象はそのATAボードに着けていたHDD...続きを読む

Aベストアンサー

#1です

記憶に自信が無かったので、ちょっと調べてみました。

FATファイルシステムのファイルに関する情報(ファイル名や位置情報、属性、作成日等)のことを「ディレクトリエントリ」と呼ぶそうです。
Win95以前は1ファイルに対し1つのディレクトリエントリを使用していました。

しかし、Win95以降の拡張FATシステムは、1ファイルに対しディレクトリエントリを複数使用することにより、ロングファイル名を実現しました。

DOS版のソフトは、ロングファイル名を保持しているディレクトリエントリを理解できず、ディレクトリエントリが破損していると認識してしまうことがあるそうです。

今回の問題は、DOSプロンプトでchkdskを行った事が原因である可能性が大きいと思われます。

ディレクトリエントリは、すでにchkdskにより書き換えられてしまっていると思うので、ファイル名を付け直さない限り元のファイル名に戻る事は無いと思います。

しかし、ディレクトリエントリが書き換えられているだけなので、ファイル自体の破損は起きていないと思います。

ファイル名の文字数の計算は半角文字を1文字、全角文字を2文字としますので、名前の書き換えを免れたファイル・フォルダは、文字数の合計が8文字以下では無いかと思います。

この回答を、書きながら思い出したのですが、私がWin95を使用していた時に1度だけ同じ様な経験をした様な記憶が微かにあります。
そのとき被害を受けたファイルはEXCELやWORDのファイルでロングファイル名を使っていたファイルだったと思います。

#1です

記憶に自信が無かったので、ちょっと調べてみました。

FATファイルシステムのファイルに関する情報(ファイル名や位置情報、属性、作成日等)のことを「ディレクトリエントリ」と呼ぶそうです。
Win95以前は1ファイルに対し1つのディレクトリエントリを使用していました。

しかし、Win95以降の拡張FATシステムは、1ファイルに対しディレクトリエントリを複数使用することにより、ロングファイル名を実現しました。

DOS版のソフトは、ロングファイル名を保持しているディレクトリエントリを理...続きを読む

QFileMakerで読み込んだファイル名の自動入力

当方デザイン関係の会社に勤務しています。
FileMakerを使って、作成済のデザインのJPEGデータの管理をしています。
JPEGデータには、会社での管理番号をつけて保存し、それをオブジェクトフィールドに挿入しています。
FileMakerでもFinderからでも管理しやすいように、FileMaker上に「ファイル名」というフィールドを作成し、JPEGのファイル名を入力しています。
手順としてはFinder上でJPEGのファイル名をコピーし、「ファイル名」フィールドにペーストしています。
しかし、入力するデザインの点数(レコード数)が多いと、いちいちFinderとFileMakerを行ったり来たりしなければならず、またたまに入力ミスが発生することもあります。
オブジェクトフィールドに読み込んだJPEGファイルのファイル名を、「ファイル名」フィールドに自動入力化する方法はないでしょうか?

当方のPC環境はiMac、OS X10.6、FileMaker Ver10を使用しています。
ご回答のほど、よろしくお願いします。

Aベストアンサー

2行目がファイル名だけということではないですよね。
計算式はいろいろありそうですけど
=GetValue ( Substitute (オプジェクト ; "/" ; "¶" ) ; ValueCount ( Substitute (オプジェクト ; "/" ; "¶" ) ) )
とかはどうですか。オブジェクトはオブジェクトフィールドのことです。
オブジェクトフィールド内の「/」全部を改行に変更して最後の行の値を
取得する式です。ファイル名に「/」があるとダメですけど。

Q[エクスプローラ]の[マイネットワーク]について

教えてください

エクスプローラ の マイネットワーク上 に

 [マイネットワーク]
   [ネットワーク全体]
   [フォルダ名-コンピュータ名]
   [フォルダ名-コンピュータ名]
   [フォルダ名-コンピュータ名]
   [フォルダ名-コンピュータ名]
     (以下 省略)

と複数のアクセスをしたことのある
ネットワーク上のコンピュータのフォルダが表示されています

この表示を制御(設定)することは可能なのでしょうか?

Aベストアンサー

最近使ったファイルみたいなもので

%userprofile%NetHood フォルダに

ショートカットとして存在します。

Qワードで画像をドロップするとファイル名表示される

すいません。教えてください。ワード2000を使用しているのですが、画像ファイルをドロップして持ってくると普通なら画像が表示されるのに、ファイル名が表示されます。その現象は一つのファイルだけではなく、総ての画像ファイルがファイル名表示になります。また、そのファイル名をクリックすると、どうやら、埋め込みオブジェクトになっているようです。コピペでは正常に表示されるのですが、ドロップすると駄目です。この設定の解除の仕方知っている人がいたら教えてください。

Aベストアンサー

オブジェクトパッケージとして張り付いているということであれば、
↓はアクセスでの例ではありますが
ファイルの関連付けが OLE サーバー を持たないものに変更されているということではありませんでしょうか。
http://office.microsoft.com/ja-jp/access/HA011513811041.aspx

Q[Microsoft Outlook]内の[受信トレイ]等を移動する方法について

パソコン入替えに伴って、今現在[Microsoft Outlook]内の[受信トレイ]等を新規パソコンにそのまま移動したいのですが、移動方法を何方かご存知の方おりましたら教えていただけなでいしょうか。よろしくお願いいたします。

Aベストアンサー

Verが不明ですが、大抵のVerでも出来ると思います。

指定フォルダ(受信トレイ)のインポート・エクスポートです。

又、自分のアドレス設定情報、アドレス帳なども出来ます。

参考URL:http://support.microsoft.com/default.aspx?scid=kb;ja;882832

Qファイル名にドットを使ったファイルのインポート(ACCESSマクロ)

Accessのマクロを作成しています。
ファイルを開くダイアログから複数ファイルを選択してCSVファイルをインポートするマクロを書きました。(最後に抜粋を記載します)
インポートの行はこうなっています。
DoCmd.TransferText acImportDelim, , "traffic", varFname, True

ファイル名に拡張子直前以外にドットを含むファイル名だと以下のエラーとなります。
実行時エラー '3011'
オブジェクト'ドットを含むファイル名'が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。

余分なドットさえ含まなければ、50ファイル、7MBのインポートも問題ありません。

わけあってファイル名は変更できません。
ファイル名にドットを含む場合のインポートの書き方を教えてください。

宜しくお願い致します。



===以下、抜粋===
'[ファイルを開く]ダイアログボックスを作成
Set dlgOpen = Application.FileDialog(msoFileDialogOpen)

'[ファイルを開く]ダイアログボックスの初期設定
dlgOpen.AllowMultiSelect = True
dlgOpen.Filters.Clear
dlgOpen.Filters.Add "CSV", "*.csv"
dlgOpen.InitialFileName = CurrentProject.Path

'[ファイルを開く]ダイアログボックスを表示
ret = dlgOpen.Show

'[キャンセル]ボタンを選択したときは、プロシージャを終了
If ret = 0 Then
Exit Function
End If

'カレントデータベースに接続
Set db = CurrentDb

'lineテーブルからレコードを取得
Set rs = db.OpenRecordset("line", dbOpenDynaset)

'単数または複数選択されたファイル分だけ処理する
For Each varFname In dlgOpen.SelectedItems
'CSVファイルをインポートする
DoCmd.TransferText acImportDelim, , "traffic", varFname, True

Accessのマクロを作成しています。
ファイルを開くダイアログから複数ファイルを選択してCSVファイルをインポートするマクロを書きました。(最後に抜粋を記載します)
インポートの行はこうなっています。
DoCmd.TransferText acImportDelim, , "traffic", varFname, True

ファイル名に拡張子直前以外にドットを含むファイル名だと以下のエラーとなります。
実行時エラー '3011'
オブジェクト'ドットを含むファイル名'が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを...続きを読む

Aベストアンサー

TransferTextの仕様をかえることはできませんので
Recordset等をつかって自力でインポートするか、
一時的にファイル名を変えてインポート後に戻すか、
のどちらかになるのではないでしょうか。

Q[注意][警告]etc のアイコンの場所

パソコンを操作している時に
 [注意]・・・ビックリ印
 [警告]・・・×印
が含まれたメッセージが表示されます

 この[注意][警告]etc のアイコンはどこかに格納されているのでしょうか?
ある場所をご存知の方、そのアドレスを教えて下さい

 OSは、windows2000 を使用しております

宜しくお願い申し上げます

Aベストアンサー

アイコンは、組み込まれているので、参考URLのようなソフトを用いて
取り出さないと bmpには なりません。

参考URL:http://homepage2.nifty.com/ToolzSquare/onlinesoft/desktop_iconsuidashi.html


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報