A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
No.7への補足に対して。
これは単純にそれぞれの『値』を求める手段を書いてみただけであり、取得できた値をどうしたいのか?については質問文にもありませんから、
>例えばrange("c5")に表示させるとして、
目的がこれであれば
>range("c5").value = range("a2").value
>ってかんじですか?
って感じですね。
No.5
- 回答日時:
No.3です。
あれ?
私はワークシート関数(のつもり)で回答していて、変数を使った比較判定としては回答してないつもりではあります・・・よ?
ん~私の思い違い?
変数を使った比較判定って良くC言語などで『Mathを使わないで求めよ』って見かける物だと思ってたのですが。
なんとか自分でできました。
比較判定でただ、繰り返し処理なので、
遅いのかな?
Dim target As Variant
Dim i As Long
target = Range("f5", Range("f" & Rows.Count).End(xlUp)).Resize(, 2).Value
m = Range("f5")
For i = 1 To UBound(target)
If target(i, 1) > m Then
m = target(i, 1)
End If
Next
Range("g1") = m
No.3
- 回答日時:
No.2です。
>target = range("a1",range("a"& rows.count).end(xlup)).resize(,2).value
Resizeされている点が気になったので、No.1 を列毎(A~B列)求める場合を。
Dim r As Range, rc As Range, i As Integer
Set r = Range("a1", Range("a" & Rows.Count).End(xlUp)).Resize(, 2)
For i = 1 To 2
Set rc = Intersect(r, Columns(i)) ' r (A:B)の範囲のうち列 Columns(1),Columns(2)...と重なる範囲を取得する
If Not rc Is Nothing Then ' 上記で重複した範囲があった(Nothing ではない)なら
With Application
MsgBox "列(" & i & ")番目の結果" & vbCrLf & _
"MAX: " & .Max(rc) & vbTab & "MIN: " & .Min(rc) & vbTab & "SUM: " & .Sum(rc)
End With
Set rc = Nothing
End If
Next
Set r = Nothing
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) vba 重複データ合算 5 2023/07/05 18:55
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Visual Basic(VBA) エクセルVBA(実行時エラー438)の対処法を教えてもらえないでしょうか 3 2023/04/22 13:43
- Visual Basic(VBA) VBAが止まります。 1 2022/09/02 14:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA-指定した範囲で重複しない...
-
IPアドレスを検査する関数
-
(UWSC)エクセルのセルの値を読...
-
Excel ウインドウ枠の固定をす...
-
エクセルで特定の文字列が入っ...
-
エクセル マクロ オートフィ...
-
VLOOKUPの列番号の最大は?
-
VBA シートをコピーする際に Co...
-
エクセルVBAが途中で止まります
-
【Excel関数】UNIQUE関数で"0"...
-
VBAマクロ実行時エラーの修正に...
-
エクセルで離れた列を選択して...
-
LEFT関数とIF関数の組み合わせ...
-
Excel VBAでのWorksheet_Change...
-
Excelで、あるセルの値に応じて...
-
Excel グラフのプロットからデ...
-
B列の最終行までA列をオート...
-
vba 2つの条件が一致したら...
-
[EXCEL]ボタン押す→時刻が表に...
-
マクロの「SaveAs」でエラーが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(UWSC)エクセルのセルの値を読...
-
EXCEL VBA 別シートの文字を...
-
IPアドレスを検査する関数
-
VBA-指定した範囲で重複しない...
-
【Excel2002VBA】Destinationを...
-
DHCPサーバで複数のレンジを指...
-
VBAでオートフィルができません
-
ExcelのVBAで教えてください。 ...
-
マクロをご教授お願いします
-
VBAマクロ実行時エラーの修正に...
-
エクセルで特定の文字列が入っ...
-
マクロの「SaveAs」でエラーが...
-
VBA シートをコピーする際に Co...
-
エクセル マクロ オートフィ...
-
Worksheets メソッドは失敗しま...
-
【Excel関数】UNIQUE関数で"0"...
-
Excelで空白セル直前のセルデー...
-
Cellsのかっこの中はどっちが行...
-
エクセルで離れた列を選択して...
-
VLOOKUPの列番号の最大は?
おすすめ情報
シートに
例)
A列
1
2
3
4
5
とあったと致します。比較判定とはどういうことでしょうか?
初心者なのでおしえていただけませんでしょぅか。
sort key:=range("a1"),order1:=xldescending,header:=xlyes
として
次にrange("a2")が最大値なのでこれを
例えばrange("c5")に表示させるとして、
range("c5").value = range("a2").value
ってかんじですか?