いつもお世話になります。
OSは、Win10 エクセルは 2016 です。
K15は 1~12 の数値です。
A列も 1~12 の数値です。
※例えば、
A2~A7 =l
A8~A13 =2
A14~A18 =3
この場合 K15 =2 A8がA3の位置でアクティブセルになればいいのですが。
下記の構文をの実行しますと、
「オブジェクトが必要です。」 という警告文が表記されます。
下記の構文をどのように修正すればいいかご指導戴けませんか。
Sub 月度セル()
Dim c As Range, s As String, rw As Long
s = Range("K1").Text & "*"
rw = 0
If s <> "*" Then
For Each c In Intersect(Columns(1), ActiveSheet.UsedRange)
If c.Value Like s Then
rw = c.Row
Exit For
End If
Next c
End If
If rw = 0 Then
Range("K1").Select
MsgBox "該当する値のセルがありません"
Else
Cells(rw, 1).Activate '列の指定
ActiveWindow.ScrollColumn = 1
ActiveWindow.ScrollRow = rw + (rw > 1)
End If
End Sub
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
マクロ・コードは特殊でさっぱり何かよくわからないですね。
せめてレイアウトがあって、こうなってほしいと示されていればよいのですが。
だから、あくまでも私の想像からです。
要するに、月の変わり目か何かで表示すればよいということかな?
A列は、1月とか2月の数字だけ。K列は任意
'//標準モジュール
Sub JumpTest1()
Dim s As Variant
Dim i As Variant
Dim k As Long
'/ s = Range("K15").Value
s = Cells(ActiveCell.Row, "K").Value '任意の行のK列の値
On Error Resume Next
'該当数字を探す 1月、2月となっていると過程する
i = Application.Match(Val(s), Columns(1), 0)
'ジャンプする場所を探す
If i = 1 Then k = 0 Else k = -2
'一行目は例外
Application.Goto Cells(i, 1).Offset(k), True
If Err.Number <> 0 Then
MsgBox "該当する値「" & s & "」のセルが見つかりません。", vbCritical
End If
On Error GoTo 0
End Sub
'//ただし、後出しで条件が変わる場合は、検討の余地があれば、書き足しますが、そうでない時は、他の方におまかせすることになるかと思います。
私のお願いしていたご指導の条件は変えていませんが私の提示した構文はうまく作動しなかったりで再度こちらに再質問させていただきます。
ご協力ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) なぜExit Subがあるのかわかりません 4 2023/02/19 12:34
- Visual Basic(VBA) 配列の勉強をしています。使用する変数の意味、検索条件の書き方が難しいです。 2 2022/09/15 14:06
- Visual Basic(VBA) 正規表現を用いての並び替え 7 2022/04/04 09:27
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
尿検査の前日は自慰控えたほう...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
勃起する時って痛いんですか? ...
-
EXCELで条件付き書式で空白セル...
-
腕を見たら黄色くなってる部分...
-
EXCELで式からグラフを描くには?
-
変な話しになります。尿検査で...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
-
Excelで""で囲む方法
-
ある範囲のセルから任意の値を...
-
2つの数値のうち、数値が小さい...
-
精子が黄色?
-
エクセルでエラーが出て困って...
-
納豆食べた後の尿の納豆臭は何故?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報
おはようございます。
説明不足は失礼しました。
何故か今朝に試しましたらこの構文で実行できました。
念のために説明させていただきます。
図の①
A列に数値で 1~12 が入力されます。
この図ではA19~は割愛していますが3000~4000行になります。
例えばある月を見たい時カーソルで探し出すのを省力化したいからです。
図②
K1のリストで、
例えば2を選択しコマンドボタンをクリックするこの表のようにするための構文です
おはようございます。
説明不足は失礼しました。
何故か今朝に試しましたらこの構文で実行できました。
念のために説明させていただきます。
図の①
A列に数値で 1~12 が入力されます。
この図ではA19~は割愛していますが3000~4000行になります。
例えばある月を見たい時カーソルで探し出すのを省力化したいからです。
図②
K1のリストで、
例えば2を選択しコマンドボタンをクリックするこの表のようにするための構文です
2つ追加します
1
図②は 表示 ウインドウ枠の固定 をしていませんでした
2
補足を付けたが見つからずされていないかと誤解し二重になりました