次の方法で共有

文字列数字が、貼付け時に、数字に変わってしまう

Anonymous
2013-11-15T04:51:54+00:00

コピー元ファイルから、コピー先ファイルに、コピー・ペーストすると、文字列数字は文字列数字に、文字は文字に、数字は数字として貼り付けられます。

しかし、同様の操作で、コピー後に、コピー元ファイルを閉じてから、ペーストすると、文字は文字に、数字は数字として貼り付けられますが、文字列数字が数字に変わってしまいました。ver2010とver2003ともに同じでした。何故でしょう?こういうものでしょうか?

なお、マクロで、一時的なファイルをコピー元ファイルとして使用しているのですが、名前を付けるのも面倒なので、コピー操作が終わったら、一時的なファイルを消して、コピー元ファイルをアクティブにしていました。

以上、よろしく、ご教示ください。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-11-15T06:20:26+00:00

そういう動きをするってのは気が付きませんでしたが、そういうのはExcelの都合でそうなっているんだろうぐらいしか誰にも言えないと思いますよ。

コピー元をCloseしなければ、望みどおりの動きをすることまで分かってらっしゃるなら、処理が完了してからコピー元のブックを閉じれば良いだけの話です。

>コピー操作が終わったら、一時的なファイルを消して、コピー元ファイルをアクティブにしていました

こんなことを書かれているということは、なにかおかしなコーディングをされているような気がします。

コピー前後でどのようなコードを書かれているのか提示していただければアドバイスします。

多分ちゃんと書かれていればこんなことは問題にならないはずです。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-11-18T23:25:36+00:00

    返信が遅れて済みません。マクロについては、アドバイスに従い、ファイルcloseの順番を変更することにより、適正なデータが得られるようになりました。ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-11-15T08:16:41+00:00

    どっちにしろ、コードを出してください。こういうのはちょっとした変更でどうにでもなるはずなんです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2013-11-15T07:49:30+00:00

    そういう動きをするってのは気が付きませんでしたが、そういうのはExcelの都合でそうなっているんだろうぐらいしか誰にも言えないと思いますよ。

    コピー元をCloseしなければ、望みどおりの動きをすることまで分かってらっしゃるなら、処理が完了してからコピー元のブックを閉じれば良いだけの話です。

     

    >コピー操作が終わったら、一時的なファイルを消して、コピー元ファイルをアクティブにしていました

    こんなことを書かれているということは、なにかおかしなコーディングをされているような気がします。

    コピー前後でどのようなコードを書かれているのか提示していただければアドバイスします。

    多分ちゃんと書かれていればこんなことは問題にならないはずです。

     

    回答ありがとうございました。私の質問文で、「コピー元ファイルをアクティブに」と書いてしまいましたが、コピー先ファイルの間違いです。すいません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません