表題の件で質問します(※VBA初心者です)。
エクセル上の設定ではできないためVBAでやろうとしています。
sheet1のA6:F423に表があり、F6~F423には文章が書かれています。
その文章中に含まれるワードを選んで該当する行を抽出するようにしています。それらのワードは、同シートのI2,J2,I3セルに作ったドロップダウンリストから選び、そのリストは、sheet2のB4からB31に書かれたワードから成ります(I2,J2,I3全て共通)。
行の抽出のために以下のプログラムを組みました(このプログラムは正常に動作します)。
Sub 検索()
Dim keyw As String
Dim keyw_or As String
Dim keyw_and As String
keyw = Range("I2").Value
keyw_and = Range("J2").Value
keyw_or = Range("I3").Value
If keyw = "" Or (keyw_and <> "" And keyw_or <> "") Then
MsgBox ("キーワードが入力されていません")
Exit Sub
End If
keyw = "*" & keyw & "*"
If keyw_and <> "" Then
keyw_and = "*" & keyw_and & "*"
Range("A7").AutoFilter field:=6, Criteria1:=keyw, Operator:=xlAnd, Criteria2:=keyw_and
Exit Sub
End If
If keyw_or <> "" Then
keyw_or = "*" & keyw_or & "*"
Range("A7").AutoFilter field:=6, Criteria1:=keyw, Operator:=xlOr, Criteria2:=keyw_or
Exit Sub
End If
Range("A7").AutoFilter field:=6, Criteria1:=keyw
End Sub
そして、このプログラムの後に、ドロップダウンリストの文字を拡大するため下記のプログラムを書きました(あるサイトからの引用です)が、実行しようとしても「マクロ名」の欄にタイトルが表示されません。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo LZoom
Dim xZoom As Long
xZoom = 100
If Target.Validation.Type = xlValidateList Then xZoom = 150
LZoom:
ActiveWindow.Zoom = xZoom
End Sub
エラーは出ていませんが、どこがおかしいのかわかりません。教えて頂けませんでしょうか?
No.1ベストアンサー
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) Excel VBAの解読について質問があります。 概要は、マクロでチェックボックスにチェックすると日 1 2023/02/10 07:50
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 09:25
- Visual Basic(VBA) 【再投稿】VBAで動作しなくて困っています 2 2022/10/11 11:05
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
ドロップダウンリストのフォントサイズを大きくするには?
Excel(エクセル)
-
入力規則のリストの文字の大きさも調整したい
Word(ワード)
-
エクセルのプルダウンメニューの字の大きさを大きくしたいのですが
その他(Microsoft Office)
-
-
4
コンボボックス内の文字サイズ変更
Excel(エクセル)
-
5
エクセル ドロップダウンリストが見ずらい
Excel(エクセル)
-
6
エクセル、入力規則のドロップダウンリストの表示文字サイズを変更するには?
Excel(エクセル)
-
7
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
8
エクセルの入力規則で作ったリストの文字を拡大したい
Excel(エクセル)
-
9
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
10
エクセル 入力規則 リストのフォントを変えたい
Excel(エクセル)
-
11
ドロップダウンリスト 自動表示したい
Excel(エクセル)
-
12
VBA リストボックス反映できない
Visual Basic(VBA)
-
13
エクセル 入力規則のリストボタンのサイズは変えられますか?
Excel(エクセル)
-
14
Excel VBA コンボボックスについて
Excel(エクセル)
-
15
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
16
入力規則のリストのフォントを変えたい
Excel(エクセル)
-
17
押したボタンの位置取得(共通のマクロ)
Excel(エクセル)
-
18
配列でデータが入っている要素を求める方法
Visual Basic(VBA)
-
19
エクセルのプルダウン三角マークの表示が小さい
Excel(エクセル)
-
20
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PICマイコンのコピー(クローン...
-
読み込み中にアクセス違反が発...
-
めんどくさがり屋はプログラマ...
-
VBでコマンドラインから引数を...
-
ニュートン法
-
VC++コンソールアプリでウイン...
-
Notepad++の関数リスト表示でC...
-
Google カレンダーの商用利用
-
ニュートン法を使って解を求め...
-
C言語プログラムについて質問で...
-
C言語でTIFファイルを読み込む...
-
C言語でのaccess violationに...
-
プログラムの行数
-
ポケットコンピュータ(初心者)
-
Excelで4096点以上のFFTの方法
-
人工生命や人工知能の研究にお...
-
C言語で移動平均のプログラムを...
-
Excelに埋め込んだVBAのプログ...
-
寿命
-
メール送信をVB.NET化するには...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに埋め込んだVBAのプログ...
-
Notepad++の関数リスト表示でC...
-
あるプログラムのコマンドライ...
-
これってほんとにみますか?
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
VBAでユーザーフォームが自動的...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
テキストボックスのエンターキ...
-
読み込み中にアクセス違反が発...
-
特定のwebサイトのタイトルや記...
-
未使用の変数を一括検索する方法
-
モジュール、アプリケーション...
-
COBOLの連絡領域について
-
Google カレンダーの商用利用
-
エクセルとワードをデスクトッ...
-
ドロップダウンリストの文字を...
-
binファイルってiphone専用です...
おすすめ情報