A 回答 (16件中11~16件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
やっぱ、不親切だな。
これをしたいシートに....①
問題のMAXが書かれたセルが....②ありますね。
そして1世代前の数値を入れたいセル....③があると。
で①のシート名が書かれたタグが
EXCELの下方にありますよね。
そこ右クリックです。
するとコードの表示があるので
選ぶと白いなんでも書けそうな窓が出るので
No3の
Private Sub Worksheet_Change(ByVal Target As Range)
以降を、そこに貼ってください。
で、必要なアドレスが判らなかったので
"SUMの中のアドレス"
ってとこは
=MAX(N5:N10)
ってなってるなら
”N5:N10”
という風に数式の中身をそのままに
書き換えてくださいの意です。
"SUM式のセル" は同じ感じで②のアドレス
"1世代前のセル" は③のアドレスにそれぞれ書き換えれば
作業完了。
MAXを変化させて試してみてください。
何度も、ご丁寧にありがとうございます。
No3を、「コードの表示」にコピーし、Max関数を入れて、早速試してみましたところ、下記の行でエラーになりました。
エラー表示は、「実行時エラー1004 Rangeメソッドは失敗しました」となっています。
If Not Intersect(Target, Range(Max(a1, a100))) Is Nothing Then
また、以下の2つを試しましたが、やはりエラーです。
If Not Intersect(Target, Range("Max(a1, a100)")) Is Nothing Then
If Not Intersect(Target, Range(a1, a100)) Is Nothing Then
ここでは、Range() の()内の記述に問題があるようですが、正しい記述をご教授お願いできますでしょうか。
なお、B2=max(A:A) 、1世代前の数値は、B1に格納したと思います。
(A:Aの列の最大値を、B2に格納し、1世代前の数値は、B1に格納したと思います)
お手数をおかけしますが、よろしくお願いいたします。
No.5
- 回答日時:
>式は、マクロと思いますが、マクロの知識がないのですが、この式をどのようにExcelに組み込めばよいでしょうか。
No3にそれを書いたつもりです。
よく読んでください。
No.4
- 回答日時:
SUMじゃなかった、MAXだ、
でも変わらないので読み替えてください。
早速ご回答いただき、感謝申し上げます。
式は、マクロと思いますが、マクロの知識がないのですが、この式をどのようにExcelに組み込めばよいでしょうか。
初歩的な質問で恐縮ですが、重ねてよろしくお願いします。
No.3
- 回答日時:
失礼しました。
以下をシート名右クリックのコードの表示
で表示されるところに貼り付け
Range()の中を実態に変えてください。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim befor
If Not Intersect(Target, Range("SUMの中のアドレス")) Is Nothing Then
Application.EnableEvents = False
Application.Undo
befor = Range("SUM式のセル").Value
Application.Undo
Range("1世代前のセル") = befor
Application.EnableEvents = True
End If
End Sub
No.1
- 回答日時:
以下はQ列に変更があったとき
2列右に前のデータが入ります。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim befor
If Target.Column = Columns("Q").Column Then
Application.EnableEvents = False
Application.Undo
befor = Target.Value
Application.Undo
Target.Offset(0, 2) = befor
Application.EnableEvents = True
End If
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/12/22 17:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルについて質問です。
-
エクセルの「入力規則」のプル...
-
VBAについての質問です
-
関数の説明
-
Excelについて
-
Excelにいついて質問です。
-
[オプション]の[アクセスビリテ...
-
一つのセルに(例えばA1)入力...
-
エクセルで特定のセルに入力が...
-
【マクロ】名前を保存する際に...
-
Excelの関数について教えてくだ...
-
UNIQUE関数が使えないバージョ...
-
エクセル共有したが、アクセス...
-
エクセルファイルがファイルの...
-
Excelで縦軸の書式を0:00形式の...
-
エクセル vbaについて教えてく...
-
【Excel】数字を3倍にし、なお...
-
エクセルVBA、別ブックへ転記す...
-
エクセルであるセルに数字を入...
-
エクセル マクロ チェックボックス
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
たびたびありがとうございます。
ご指示通りにやったつもりですが、下記画像のようになり、ご回答のような結果になりませんでした。
「ひとつ前」B3は、B2、B4にリンクさせても、上記のようになりません。
どこが間違っているのでしょうか?すみませんが、再度お願いします。
yokoyama様
丁寧なご回答に恐縮に存じます。何がしたいか、Excelに書いてみました。
この画像をご覧いただければ、何をしようとしているか、ご理解いただけると思いますが、A列に、毎月処理する連続番号を入れますが、新しい月の開始番号は、最終番号に1を加えて、A1から上書きして、その後必要な行数だけ番号付与するものです。
画像の例では、前月の最終番号(最大値)が14で、次月の開始番号は、15となります。この月の必要な数は10となっています。
もちろん、前月の最終数字14を覚えておいて、15と手入力すれば問題ないのですが、記憶でなく、本例では、B1に表示できないか、と考えた次第です。
A列に、その月の必要番号数を入れたなら、その後は、Vlookupなどを使って、他のデータを使って、自動処理となっています。
なお、最初の行は、「制御領域」(印刷しない)で、見出しなどは2行目です。