Excel のコマンド ライン スイッチ - 位置

Excel のコマンド ライン スイッチ - 位置

入力すると次のことに気が付きます:

エクセル /r "c:\temp1\test001.xls"

読み取り専用になります。

エクセル "c:\temp1\test001.xls" /r

読み取り専用になりません。

入ると

エクセル /s "c:\temp1\test001.xls"

セーフモードになります。

入ると

エクセル "c:\temp1\test001.xls" /s

まだセーフモードになります。

スイッチが前または後になるタイミングには何らかのロジックがありますか? それとも、少しばらつきがありますか?

ありがとう

答え1

コメントでとても親切に説明されているようにアキナ、の範囲Excel のコマンドラインスイッチセッション全体(Excel の動作の多くの部分に影響)またはブック固有(指定されたファイルのみが影響)のいずれかになります。

セーフモードを選択すると/秒この設定により、Excel を閉じるまで、すべてのブックに対する Excel セッションの動作が変更されます。

Application Data\Microsoft\Xlstart フォルダー内のすべてのファイル、Excel または Office がインストールされているディレクトリにある既定の XLStart フォルダー、および Excel のオプション ダイアログ ボックスの [全般] タブで指定された代替スタートアップ ファイルの場所が無視されます。また、Excel がツール バー ファイル (Excel.xlb または .xlb) を無視するように強制します。/s スイッチを使用して Excel を起動すると、Excel のタイトル バーに "セーフ モード" が表示されます。

読み取り専用を選択すると、Excelファイルにのみ適用されます。フォローする/rそのコマンドラインをオンにします (「ワークブック スコープ」設定)。

excel 1.xls 2.xls /r 3.xls 4.xls
1.xls と 2.xls は通常どおり開きますが、
3.xls と 4.xls は読み取り専用で開きます。

関連情報