- ベストアンサー
列の最大値を求め1をたす。
おねがいします。 エクセルでオーダー表をつくりました。 メニューシート 入力シート 明細転記シート とつくり メニューシートで「入力」ボタンを押すと明細転記シートのE列(オーダー番号)の最大値を探し、その値に 1 を足し「入力シート」のオーダー番号セルに代入したいと思ってます。 私なりにやってみたのですが うまくないです。 どうすればいいのでっしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
質問の意味が良くわからない。 何が(どの点が)わからないのでしょうか。 >メニューシートで「入力」ボタンを押すと ボタンを押すと「何々させる」のは、VBAのイベントの考え(この件ではクリックイベント)でやる必要があるが、知っていて経験あるのですか。 >明細転記シートのE列(オーダー番号)の最大値 =MAX(明細転記!E:E)+1 >入力シート」のオーダー番号セルに 入力シート」のオーダー番号セルに、上記関数式を入れる。 VBAで入れても良いが、関数でもできる。 関数式は参照セルの値の変更に対し、普通は、即反応・再計算する のでイベントと組み合わせ無くてよいが、メニューシートの入力」ボタンを押した瞬間の状態で、計算されたデータが採れるという意味にはなる。
その他の回答 (2)
- tomoyochan
- ベストアンサー率33% (7/21)
回答No.3
オーダー番号が単純に+1ずつ増加すると仮定してお話します。 セルのどこかにオーダー番号を保持しておけば、 明細転記シートのE列(オーダー番号)の最大値を探すという処理は 省略できるのはないでしょうか?
noname#176215
回答No.2
> 私なりにやってみたのですが うまくないです。 その「やってみたもの」を提示されてはいかがですか? どこまでやってみて どこでつまづいたのかが分かれば 的確なアドバイス が付くと思います。
お礼
ありがとうございます。 情報が足りない中 的確な回答ありがとうございます。