A 回答 (7件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
AA.xlsというファイルを一時的にA.xlsというファイル名で保存し、
A.xlsを開いたままBB.xlsを開き、
A.xlsをAA.xlsというファイル名で保存しなおせば、
BB.xlsの中の”A.xls"はすべて”AA.xls"に変わるはず。
皆さん、色々とアドバイスをありがとうございました。
私には少し難しすぎたようです。
結局EXCEL2000に戻し、全てを置換してからEXCEL2016に保存しました。
EXCEL2000では入力規則などで不具合があったのですが、なんとかやりくりしました。
No.4
- 回答日時:
シート名やセルの配置が同じなら、
データタブ→リンクの編集→リンク元の変更
で新しいファイルを指定するのではどうですか?
皆さん、色々とアドバイスをありがとうございました。
私には少し難しすぎたようです。
結局EXCEL2000に戻し、全てを置換してからEXCEL2016に保存しました。
EXCEL2000では入力規則などで不具合があったのですが、なんとかやりくりしました。
No.5
- 回答日時:
リンクとは、セルに =[A.xlsx]Sheet1!$A$1 みたいな数式で良いですよね。
置き換え(Ctrl+H) オプション 数式 で出来ると思いますが、、注意としては、AAだけでやってはいけません
検索文字A.xlsx 置き換え文字AA.xlsxの様に拡張子も含め間違いが起こらないようにしてください。
VBAで数式を書き換えるとか、、も
置き換えを行うシートを選択(アクティブにして)実行
VBE 標準モジュールにコピペした下記コードを実行(F5)
Sub Formula変更()
Dim R As Range, i As Long
For Each R In ActiveSheet.UsedRange
If R.Formula Like "*A.xlsx*" Then
R.Formula = Replace(R.Formula, "A.xlsx", "AA.xlsx")
i = i + 1
End If
Next R
MsgBox ("完了しました。処理件数は" & i & "件です。")
End Sub
皆さん、色々とアドバイスをありがとうございました。
私には少し難しすぎたようです。
結局EXCEL2000に戻し、全てを置換してからEXCEL2016に保存しました。
EXCEL2000では入力規則などで不具合があったのですが、なんとかやりくりしました。
No.6
- 回答日時:
追記、よく読んでいなかったのですが、AファイルAAファイル、ファイルの場所違いますか?
もし違うなら、元のリンク元ファイルAファイル、新しいリンクファイルAAファイル共に開いた状態で行ってみてください。
もし、開けない状態なら、こんな形になるように ='C:\Users\####\Desktop\[AA.xlsx]Sheet1'!$A$1
検索文字 C:\Users\####\Desktop\[A.xlsx]
セルにパスが入力されていなければ、[A.xlsx]
これを
パス付で
置き換え文字 C:\????\####\????\[AA.xlsx]、、
ファイルパスを含めて置き換えてみてはいかがでしょう。
皆さん、色々とアドバイスをありがとうございました。
私には少し難しすぎたようです。
結局EXCEL2000に戻し、全てを置換してからEXCEL2016に保存しました。
EXCEL2000では入力規則などで不具合があったのですが、なんとかやりくりしました。
No.7
- 回答日時:
昨日までは読んでも意味が分かりませんでしたが、状況が浮かんできました。
なお、すでに書かれた回答者の方と重複している部分はお許しください。
最初に、元を壊してしまうのは怖いからです。バックアップを取っておいてください。
それで、置換の前にすることですが、
(数式-計算方法-計算方法の設定-手動)....これはあくまでも念の為です。
両方ともファイルを開いておいて、次に、「Ctrl+ Shift + @」 で、数式を全部見えるようにしてから、置換してみたらいかがでしょうか。
終わったら、再び「Ctrl+ Shift + @」 とすると戻ります。
数式の置換がうまくいかない時に、こんなことをした記憶があります。
ただし、置換後の数式が論理的に成り立つことを条件にしてください。
='[AA.xlsx]Sheet1'!C1
のように、[ ]の中だけです。両方のファイルは開いていないと、リスクは高くなります。
でも、本来は、No.4さんの書かれているデータの「リンクの編集」で安全に行えるはずなのですが。手動で置換しても、最終的には、「リンクの編集」を通さないと、再度開けた時にエラーが出てきてしまうのではないかと思います。リンクの管理は本体ファイルではなかったような記憶があります。
皆さん、色々とアドバイスをありがとうございました。
私には少し難しすぎたようです。
結局EXCEL2000に戻し、全てを置換してからEXCEL2016に保存しました。
EXCEL2000では入力規則などで不具合があったのですが、なんとかやりくりしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) Excel VBA リンク更新について A、B、Cのファイルかあります。 (Aファイルのリンク元Bフ 1 2022/09/21 13:40
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
【関数】先頭だけにある、半角...
-
エクセル 白黒印刷で白線を印刷...
-
Excelのチェックボックスの使い...
-
【関数】適切な文字数の数字を...
-
Excelのpivotについて質問です
-
Excel ピボットテーブルで日付...
-
LOOKUP関数を使えばいいのでし...
-
エクセル関数を教えてください
-
エクセルのセルに同じ大きさの...
-
UNIQUE関数が使えないバージョ...
-
excelの不要な行の削除ができな...
-
エクセルで「-0.0」と表示さ...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの関数について教えて...
-
Aというブックの1というシート...
-
【マクロ】シート名を取得する...
-
VBA Private Sub Worksheet_Cha...
-
VBA、Excelのworkbook.open に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
教えて頂いたとおりにやってみたのですが、置換出来ませんでした。
全て置換できなくて困っているのです。
1セルずつしか置換できないのです。