[[20200724170722]] 『VBA 古いものから上書き』(もち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VBA 古いものから上書き』(もち)

VBAで登録ボタンを押すと別シートの表へ転載されるものを作成しています。
表は0〜10まであり、ボタンを押下するたび上から順に転載されていきます。

11個目を0に上書きしたい場合はどのようにすればよいでしょうか。
(12個目は1へ、13個目は2へ…)

< 使用 Excel:unknown、使用 OS:unknown >


とりあえず、現状のコードを示してみてはどうでしょうか?

ただ、想像するに0〜10は埋まってない表を探して見つかったらそこに書き込むという設計でよいとおもいますが、11〜はそれが何番目か判定しないといけないので、あらかじめ適当なセルに何番目まで処理したか記録しておくとかそういったプロセスが必要になるような気がします。

また、バージョンによってアプローチも変わってきますから↓も明示したほうが良いと思います。

 < 使用 Excel:unknown、使用 OS:unknown >

(もこな2 ) 2020/07/24(金) 18:07


 問題の核心部分ではないかもしれませんが、

 >表は0〜10まであり、・・・・
 >11個目を0に上書きしたい・・・・

 表が0から10までだと表は11個あることになるので、
 表0に上書きするのは12個目になるのでは?
(tora) 2020/07/24(金) 18:28

0〜10でループさせる例としては、11で割った余りの値を使うという方法があります。
具体的にあなたのコードにどう適用するかについては、今のコードを見せてもらえないと何とも言えません。
(しょくぱん) 2020/07/24(金) 21:55

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.