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

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

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

Re[1]: プログラムのことではないので恐縮ですが。。。


(過去ログ 174 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■99967 / inTopicNo.1)  プログラムのことではないので恐縮ですが。。。
  
□投稿者/ 白音 (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]
を入れているため、コピーするたびに各セルの関数が再処理して
おかしくなっていると想像しているのですが
コピーの間だけ再処理しないようにするとかできるのでしょうか?

よろしくお願いします。




引用返信 編集キー/
■100037 / inTopicNo.2)  Re[1]: プログラムのことではないので恐縮ですが。。。
□投稿者/ 白音 (11回)-(2022/06/30(Thu) 09:17:49)
すみません。

未解決で終了します。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -