C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

プログラムのことではないので恐縮ですが。。。 /白音 (22/06/27(Mon) 08:35) #99967
Re[1]: プログラムのことではないので恐縮ですが。。。 /白音 (22/06/30(Thu) 09:17) #100037 解決済み


親記事 / ▼[ 100037 ]
■99967 / 親階層)  プログラムのことではないので恐縮ですが。。。
□投稿者/ 白音 (10回)-(2022/06/27(Mon) 08:35:02)

分類:[Microsoft Office 全般] 

2022/06/27(Mon) 08:36:00 編集(投稿者)

マクロで関数を作りました。
この関数をセルに書込み、書き込んだセルを元に
複数のセルを選択してコピーしようとしました。

1.エクセル2013でセルを指定して、Ctrl+C
  複数セルを選択して Ctrl+V でコピーすると → OK
2.エクセル2013でセルを指定して、このセルで右クリックのコピーを選択
  複数セルを選択して右クリックの貼り付け(fx)でコピーすると → OK
3.エクセル20136でセルを指定して、Ctrl+C
  複数セルを選択して Ctrl+V でコピーすると → OK
4.エクセル2016でセルを指定して、このセルで右クリックのコピーを選択
  複数セルを選択して右クリックの貼り付け(fx)でコピーすると → NG

この4の場合に何か所かにコピーを繰り返し作業をおこなっていくと、
貼り付けした部分は正常に表示されているが、
前に変更していた箇所が #NAME の表示に代わってしまう。

3の方法でできますが、この場合、罫線などもコピーされてしまい。
それを修正するのに時間がかかります。

エクセル2013から2016で何か仕様が変更されたのでしょうか?
それとも何か設定があるのでしょうか?
すみません。わかる方教えてください。

気になるのはマクロ関数で [Application.Volatile]
を入れているため、コピーするたびに各セルの関数が再処理して
おかしくなっていると想像しているのですが
コピーの間だけ再処理しないようにするとかできるのでしょうか?

よろしくお願いします。




[ □ Tree ] 返信 編集キー/

▲[ 99967 ] / 返信無し
■100037 / 1階層)  Re[1]: プログラムのことではないので恐縮ですが。。。
□投稿者/ 白音 (11回)-(2022/06/30(Thu) 09:17:49)
すみません。

未解決で終了します。
解決済み
[ 親 99967 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -