![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
>マクロに組み込みましたが、うまく作動しないのです。
どうしてなのかが分かりません。ヒントでもあればお願いします。マクロの質問?コードも何もないのに、うまく作動しないとか、どうしてと言われても、分かりません。ここのいつもの回答者さんの十八番みたいなコードになりますが、例えば、こんなふうとか?
エラー処理でちょっとコードがくどいかもしれません。
DropDown方式なら、空白を詰めればよいことです。ただし、DropDownを編成する別のマクロが必要になる可能性があります。
'//
Sub Button1_Click()
Dim Rng As Range
Dim target As String
Dim c As Variant
If Trim(Range("D1").Value) = "" Then Exit Sub
target = Trim(Range("D1").Value)
Set Rng = Range("B3", Cells(Rows.Count, "B").End(xlUp))
Set c = Rng.Find(target, , xlValues, xlWhole)
If Not c Is Nothing Then
If c.Offset(, 1).Value <> "" Then
MsgBox "'実行" 'ここに実行マクロを入れる
Else
MsgBox "実行できません。", vbExclamation
Exit Sub
End If
Else
MsgBox "その番号はありません。", vbExclamation
End If
End Sub
ありがとうございます。
>マクロに組み込みましたが
表現がまずかったですね、ごめんなさい。
C1にある更新ボタンをクリックして、下の表を更新作成します。(ここまでで最初のマクロ1終了です)
その次に、右側の処理作業に入るマクロ(マクロ3を実行する)前に、№2の箇所で
示していただいたマクロ(マクロ2)を単独で実行したがうまく作動しなかった、という意味でした。
No.3
- 回答日時:
ちょっと変わってしまいますが、
D4~Dxに以下の式を入れて、該当者がいるNoのみを表示するようにして、
=IF(C4<>"",B4,"")
D4~DxをD1の入力規則のリスト対象にしたら、その番号しか入力できなくなると思いますが、いかがでしょうか?
※ドロップダウンリストには空白が多くなってしまいますので、ドロップダウンリストを使用しないほうがいいかも
No.2
- 回答日時:
ボタンをクリックした際にデータを持ってくるのはマクロでやっているのでしょうか。
でしたら、データを持ってくる際に、D1に設定したい値リストを作成します。
Dim strValList as String
strValList = "1,5,14" '図の例だとこうなるはずですよね。
With Range("D1").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= xlBetween, Formula1:=strValList
.IgnoreBlank = True
.InCellDropdown = True
.IMEMode = xlIMEModeNoControl
.ShowInput = True
.ShowError = True
End With
これでセルD1に入力規則が設定されるはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの条件付き書式 4 2023/04/17 11:05
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセルでセルにポインタする...
-
円の面積の求め方
-
【Excel】ドロップダウンリスト...
-
エクセルVBA ユーザーフォーム...
-
エクセルでセル内に記号がいく...
-
Excelで同じセルに入力し エン...
-
マクロ実行後、セルへ直接キー...
-
ドロップダウンリスト(INDIREC...
-
エクセル逆三角マークで選択項...
-
EXCEL:入力規則の「リスト」は...
-
シートを保護しても入力規則を...
-
【エクセル】ドロップダウンリ...
-
Excel2007 自動でマイナス計算
-
入力規則をブック全体にかける...
-
エクセルでセルが変更されたら...
-
エクセルで、セルをクリックす...
-
Excel 一番右のセルを参照する
-
Excelの入力規則によるプルダウ...
-
エクセルで電話番号から市内局...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセルでセルにポインタする...
-
エクセル逆三角マークで選択項...
-
エクセルVBA ブックを閉じる前...
-
エクセルでセルのコメントが消...
-
シートを保護しても入力規則を...
-
エクセル 入力規則のリストボ...
-
【Excel】ドロップダウンリスト...
-
Excel 自動的に半角英数になり...
-
エクセルVBA ユーザーフォーム...
-
エクセルの入力規則で作ったリ...
-
エクセルで、入力できる箇所を...
-
カンマで区切った数値をCOU...
-
エクセルで、入力制限(プルダ...
-
エクセルで電話番号から市内局...
-
入力規則の入力時メッセージの...
-
ドロップダウンリスト(INDIREC...
-
エクセルで負数の最大値を求めたい
-
Excelで同じセルに入力し エン...
-
excelの入力規則リストで重複不...
おすすめ情報
ご指摘のように、マクロに組み込みましたが、うまく作動しないのです。どうしてなのかが分かりません。ヒントでもあればお願いします。