QA・フローを検索する

キーワード入力後[Enter]キーを押すと、検索が実行されます

トップページ Forums Q&A アクション 「Excelワークシートをコピー」について

  • 「Excelワークシートをコピー」について

     pieta 更新 3 週間, 3 日 前 2 メンバー · 3 記事
  • minosuke

    メンバー
    2024年12月24日 at 10:41 AM

    Excel_AからExcel_Bへの入力処理を終え、
    Aの複数シートを全てBにコピーしたいという依頼者の指示がありループなどを組み込んでいますが、
    数式などがあるせいか、手動でやると画像のようなものが出る仕様のファイルなので、ポップアップ対策も組み込みました。

    しかし「Excelワークシートをコピー」を実行すると、次のポップアップ対策アクションに移行せずそのまま止まってしまいます。エラーと認識しないのか、エラー発生時用の設定をしても進んでくれません。
    この場合、解決策はありますでしょうか?

  • minosuke

    メンバー
    2024年12月24日 at 12:05 PM

    キー送信で全てまかなえるか確認ついでに別の問題に気付いてしまいました。
    シート1のデータが、シート2以降でリンクとして使われているせいで
    1つずつのコピーだと、ブック名込みのリンクとなってしまいそうです。

    なので
    1:キー送信でシート全体選択
    2:コピー処理(段階があり大変そうですが)
    3:ポップアップ解除処理
    ならばブック名が無い状態のリンクでコピーが行けそうでした。

    ブックのリンクを最後に切るキー送信を組むか…とも思いましたが、そもそもコピーのアクションが動かないので上記方法で行くしかないのかなと思いました。

    終盤でファイルの仕様上の問題が発生してしまいました。
    他に良い案があればご教示ください。

    • pieta

      メンバー
      2024年12月27日 at 6:07 PM

      「名前~」という表示が出るのは「名前の定義」で設定されている名前が重複しているか
      参照エラー(#REF!)になっているからと考えられます。

      対処法は

      エクセルファイルA,Bを開き、「数式」タブ内の「名前の管理」をクリックして
      それぞれのファイルで登録されている名前の一覧を確認

      値が“#REF!”になっている名前があれば全て削除

      削除しても構わないと分かる名前も削除

      同じ名称の名前がある場合は別の名前に変更(ファイルAとBで同じ名称の場合も含む)

      ファイルを上書き保存

      これでも表示が出る場合は非表示の名前が設定されている可能性があります。

      「エクセル 非表示の名前 表示する」等のキーワードでネット検索すれば
      表示方法が分かるかと思うので、名前を表示させた上で再度上記の対処法を実施してください。

      リンクについては詳細が分からないので何とも言えないです。

      他の良い方法について
      検討済みかもしれませんが、
      個人的にはシートをコピーするのではなく「データの取得」(パワークエリ)でデータを取得するか
      最初から一つのエクセルファイルに統合する方がトラブルにならないとは思います。

1 - 2 of 2 回答を表示

元の投稿
0 of 0 記事 2018年6月