ExcelVBA【実践】データベースの内容を簡単に検索できるシステム!従業員・顧客管理に便利な機能をVBAで作成!【解説】

  Рет қаралды 51,611

業務効率化のちゃんりょう【作品配布】

業務効率化のちゃんりょう【作品配布】

Күн бұрын

Пікірлер: 99
@chanryo_eff
@chanryo_eff 3 жыл бұрын
【配布あり】こちらでExcel講座をまとめています! it-yobi.com/course/?pageNo=1&orderNo=2&categoryNo=10&link=4 ●---Excel【基礎】---● Excelを始めるにあたり、必要な知識をまとめています! 詳しくは再生リストにて! kzbin.info/aero/PLuUrleRMhKDc1thXw-EmZAU34vhLrKnm3 ●---Excel【実践】---● 実際に開発しながら解説しています! 詳しくは再生リストにて! kzbin.info/aero/PLuUrleRMhKDf4BrAPNt5lfJ7bGCcgCQUw ●---Excelその他---● 他にもデータベースなど再生リストを用意! kzbin.info/door/y5cpoeTKqZ2cDzWX8NB3Ggplaylists ●---Googleスプレッドシート【基礎】---● Googleスプレッドシートを始めるにあたり、必要な知識をまとめています! 詳しくは再生リストにて! kzbin.info/aero/PLuUrleRMhKDe5kCiV88fRUuxsMvZ5asJC 00:00​ 挨拶 00:08​ 完成イメージ 01:54​ 準備 02:24​ 作成(検索関数) 03:25​ 作成(検索関数:項目名の取得) 05:18​ 作成(検索関数:キーワード検索) 13:27​ 作成(削除関数) 17:03​ 作成(ボタン) 17:25​ 完成 18:23​ プログラムの全体 19:50​ まとめ
@taaakun6803
@taaakun6803 2 жыл бұрын
汎用性高すぎる😳✨
@chanryo_eff
@chanryo_eff 2 жыл бұрын
ありがとうございます😆
@megu5813
@megu5813 2 жыл бұрын
会社で事務処理のデータをまとめたかったので、勉強になりました。 ありがとうございます!
@chanryo_eff
@chanryo_eff 2 жыл бұрын
お役に立てて何よりです! ありがとうございます!!😊
@megu5813
@megu5813 2 жыл бұрын
@@chanryo_eff ありがとうございます。実はこれからいろいろデータが増えていくことも見据えて、複数検索か出来るようにしたいのですが、他の方のコメントに回答されていたので、試してみました。そしたらうまく作動しませんでした。 この場合、keyword2、3はDimで宣言し直すとして、&とorをどのように使えばよいですか? よろしくお願いします。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
@@megu5813 コメントですべてを書けないので、考え方だけ書きますと、 今回のシステムと全く同じものを作成し、参照しているデータベースを共通にすることで複数データでの検索がイメージできるかと思います! それぞれで検索出来た場所が同じ場所に表示させるというように改修する必要はありますが💦 ここを実現するには、どうしたらできるのかのアルゴリズムがイメージできるようにならないとなかなか難しいかもです… 再生リスト「データベース」でいろんなものを作成しているので、他のもので参考になるものがあれば幸いです🙇‍♂
@yukihiro31530
@yukihiro31530 Жыл бұрын
いつもご拝見させていただき勉強になります。 こちらのマクロでキーワードが半角、全角、カタカナ、ひらがな、大文字、小文字でも検索できる構文はありますか? 教えていただければ幸いです。宜しくお願い致します。
@chanryo_eff
@chanryo_eff Жыл бұрын
コメントありがとうございます! ひらがな、カタカナとはフリガナのことでしょうか? その場合、フリガナを取得して、比較する必要があります。 大文字小文字なども比較方法には寄りますが、関数などを使用し、大文字か小文字に変換し統一して比較するといいかもです。 検索文字と比較している条件式を、上記の内容を踏まえたOR条件などで増やせば実現可能かと思います!
@ボストン支社
@ボストン支社 3 жыл бұрын
2~3回繰り返して、ステップインでやっと理解できました。活用します!ありがとうございました。
@chanryo_eff
@chanryo_eff 3 жыл бұрын
コメントありがとうございます! また不明点とか、こんなの欲しい、そのほか感想などありましたらコメントください😊
@ht-oy7vz
@ht-oy7vz Жыл бұрын
初めまして。いつも見させていただき勉強しています。ありがとうございます。 質問ですが、この動画は横列項目ですが、縦項目の場合はどうすれば検索出来るでしょうか。試行錯誤してもわからず…お忙しいと思いますがよろしくお願い致します。
@chanryo_eff
@chanryo_eff Жыл бұрын
ありがとうございます! 行列が入れ替わるだけなので、Cellsなどの構文の理解ができれば、問題なく実現できるかと思います!
@jiremix5392
@jiremix5392 Жыл бұрын
仕事でちょうど困っていた内容で助かりました!ありがとうございます。 複数のシートを検索したい場合はどのように設定すれば良いのでしょうか?
@chanryo_eff
@chanryo_eff Жыл бұрын
コメントありがとうございます! こちらの場合はDBシートに関してのみなので、他のシートの場合の内容も追加することでできます! 「プログラムのどこを変更すると、参照しているシートが変わるのか?」などを確認しながら修正するとイメージしやすいかもです。
@jiremix5392
@jiremix5392 Жыл бұрын
@@chanryo_eff ありがとうございます、チャレンジしてみます!
@とみ-e2c
@とみ-e2c 2 жыл бұрын
チャンネル登録させて頂きました! 初心者ですが、気持ちの良い話し方(説明力)含め、大変明確で分かりやすいので、とても勉強になっており毎日感謝しております。 1点質問なのですが、他のチャンネル(従業員顧客管理システム)で、更新、追加、削除をUpされてるように、今回の内容でも同じようには出来ないのでしょうか? 色々調べたのですが…大変申し訳ございません。 ご教示の程、よろしくお願い致します。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
チャンネル登録ありがとうございます! 従業員管理システムの複数件同時更新したいということでしょうか? 曖昧検索に対応したシステムは近々投稿する予定ですが、一括更新はまだ投稿していないですね💦 一度作成を検討してみます! アイデアのご提供ありがとうございます😆
@takei6911
@takei6911 14 күн бұрын
お疲れ様です。 この検索機能のGoogle スプレッドシートで作ることはできないのでしょうか。 色々調べているのですが、なかなかわからなく。。。
@chanryo_eff
@chanryo_eff 14 күн бұрын
数式で関数を組み合わせたり、GAS(VBAに代わる言語)で開発することで、実現は可能になります!
@ribera1009
@ribera1009 3 жыл бұрын
登録させていただきました。それで質問なんですが、キーワードの入力が1つではなく、2つ、3つと複数で検索できるようにコードをかいてみたいです。他の動画も拝見しましたが、それにあたるものが見当たらず、もしあれば教えていただけないでしょうか。SPRITを使ってみましたが、初心者のため、うまくいきませんでした。どうぞよろしくお願いいたします。
@chanryo_eff
@chanryo_eff 3 жыл бұрын
コメントありがとうございます! 複数条件で検索したいということですね! その場合は、 プログラムの内のIf word Like "*" & keyword & "*" then をor 条件くっつければいいと思います😊 If word Like "*" & keyword & "*" or word Like "*" & keyword2 & "*" or word Like "*" & keyword3 & "*" then みたいなイメージです!
@味味-y9z
@味味-y9z 3 жыл бұрын
仕事で使えそうな有益な情報ありがとうございます。 マクロなど全くの初心者です。質問があります。 例えばA00Aなどの文字を検索するとき、検索の仕方でヒットしたり、しなかったりします。 半角でそのまま入力すると検索結果に何も出てきません。 かな入力でアルファベットを破線が出る形で検索するとヒットします。 元のデータベースの入力状態によってヒットしたりしなかったりするのかなと思うのですが(半角全角の違い?) 何が原因なのか分からないのですが、どんな入力の仕方でも文字を検索できるようにすることは可能でしょうか?
@chanryo_eff
@chanryo_eff 3 жыл бұрын
ありがとうございます! その情報だけだと、原因が断言できませんが、 半角文字、全角文字は別の文字として認識されるので、それが原因かもしれないです💦 どちらであっても検索させることは可能ですが、プログラムを修正する必要があるので、慣れていないと少し難しいかもしれません💦 一応、参考の動画を載せておきます! kzbin.info/www/bejne/Y2rEdqWGeZ5qqpY ※実現する方法は、検索対象と検索内容を比較する際に、ともに全角もしくは半角に変換させてから比較するといった方法になります😊
@フロド-w3f
@フロド-w3f 2 жыл бұрын
すごくわかりやすくチャンネル登録させていただきました。 質問なのですが、検索する文字が空の場合に全部コピーされる仕組みがわかりません。 変数keywordが空になると思うのですが、 If word Like "*" & keyword & "*" Then 部分が なぜtrueになるのでしょうか? ご回答いただけると幸いです
@chanryo_eff
@chanryo_eff 2 жыл бұрын
登録ありがとうございます! *は0文字以上の文字列を意味します。 なので、keywordが空の場合、全ての文字が0文字の文字列を含むので全て抽出されます! ちなみに、*をワイルドカードといい、他にも?は1文字以上の文字列というものなどもあります! なので、 If word Like "?????" Then とやった場合は、それぞれの?が1文字以上の文字列になるため、最低でも5文字必要ということが分かります。 なので、この検索結果は、5文字以上の文字列がwordに入っている場合、抽出されます!
@フロド-w3f
@フロド-w3f 2 жыл бұрын
@@chanryo_eff ご丁寧に返信ありがとうございます! 理解できました!
@kokoa-2015
@kokoa-2015 Жыл бұрын
はじめまして。 とても勉強になると思い登録させて頂きました。 こちらのやり方で、データベースの中にリンクの入ったものがある時のやり方も教えて頂けたら嬉しいです。 これからも楽しく拝見させて頂きたいと思います。 よろしくお願いします。
@chanryo_eff
@chanryo_eff Жыл бұрын
コメントありがとうございます! そう言っていただけて嬉しいです! ハイパーリンクを含む場合は少し複雑になります💦 色んな方法がある中の一つとしてこちらが参考になるかもです😆 kzbin.info/www/bejne/g3ilZY2jpa6NitU
@showday1977
@showday1977 2 жыл бұрын
こんにちは、Excel VBA超初心者ですが、ちゃんりょう先生の動画を見てデータベースに追加するマクロの開発を無事につくることができました!ありがとうございます。 次に作りたいのが、(初心者なので用語とかもままならなくて理解しにくいことご容赦ください。)複数ある検索キーワードがこれまた複数ある検索対象項目に一致しない行を抽出してくれるマクロで、作り方を色々動画見て探した結果、この動画が1番近いかなと思い、なんとか作ってみたいと思っています。 この動画で『IF文で一致する場合は表に抽出、一致しない場合は何もしない』というところを逆にすればいいのかなと思うのですが正しいでしょうか。?ELSEってのを使えば良いでしょうか? お時間のあるときにご教授頂けますと大変助かります。 ちなみに例えば以下のような感じです。 _______________ 検索: A,B,C,D,E,F データベース 1行目/A,g,h,i,j,k, 2行目/g,h,i,j,k,B 3行目/g,h,i,j,C,k 4行目/g,h,i,j,k,l で4行目だけどれも一致しないので抽出 _______________ どうぞ宜しくお願い致します。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
コメントありがとうございます! こちらの動画の内容ですと、検索文字を含むものの抽出となりますが、作成したい内容は、含まないものではなく、不一致のものということであっていますでしょうか?? Ifの一致する条件に対し、Elseで対応することもできますが、否定系の比較演算もできます! 例えば、こちらの動画の場合、 If word Like "*" & keyword & "*" Then とありますが、これを含まないにしたい場合は、 If Not word Like "*" & keyword & "*" Then とやることもできます! If word = keyword Then という式の場合は、 If Not word = keyword Then でも、 If word keyword Then でも実現できます! VBA 比較演算子と調べると参考になるかもです😊
@showday1977
@showday1977 2 жыл бұрын
早速ご教授いただきありがとうございます。 作成したい内容はデータベースの中で先程の例えで言うところのA~Fの中の1つでも検索対象の行にあるとダメなので、A~Fのうち1つも入っていない行の抽出です。つまり『不一致』というよりは『含まれない』なのでしょうか? いまいち『含まれない』と『不一致』の違いもわからないのでお恥ずかしいです。 "VBA 比較演算子"で調べてみます。 P.S.数週間前まで『vlookup関数』すら知らなかった私ですが、ちゃんりょう先生の動画で登録用のユーザーフォームが作れたときは感動でした!!ワクワクしました! これからも動画見ながら勉強するの楽しみにしています。 ありがとうございます!!
@chanryo_eff
@chanryo_eff 2 жыл бұрын
@@showday1977 分かりにくい表現ですいません🙇‍♂ 例えば、「りんご」というデータがある場合、 「んご」は「りんご」に含まれる 「りご」は「りんご」に含まれない 「りんご」は「りんご」と一致 「んご」は「りんご」と不一致 という感じです! 一致不一致の確認であれば、 条件式は、「=」「」とかになるかと思います! 含まれる含まれないの確認であれば、 今回の動画のような、「Like *検索ワード* 」「Not Like *検索ワード* 」というような感じになります! P.S. そのように言っていただき嬉しいです!! ありがとうございます😊
@ちゃん-i8f
@ちゃん-i8f Жыл бұрын
同じワークシート内でやるにはどのようにしたら良いでしょうか?
@chanryo_eff
@chanryo_eff Жыл бұрын
別のシートを参照している箇所を同じシート内を参照するように修正すればできます。
@taroyosasasa478
@taroyosasasa478 2 жыл бұрын
元々ある値を削除するマクロは With ws1 .Range(.Cells(5,1),.Cells(Rows.Count,Columns.Count)).ClearContents End With とした場合違いはありますか? というかそもそもこれで動きますかね…
@chanryo_eff
@chanryo_eff 2 жыл бұрын
今回の場合は、その内容でも問題ないですね😆 むしろその方が理想的です! 検索機能以外に別のデータがない限りは、Rows.Count,Columns.Countの方が処理も早くていいです!
@郁-p1x
@郁-p1x Жыл бұрын
このコメントのマクロを入力すると、実行時エラー424が出るんですが、どうすればよいですか?
@yy9306
@yy9306 2 жыл бұрын
わかりやすい解説、ありがとうございます。 vba初心者です。 チャンネル登録させて頂きました。 以下質問です。 こちらの検索システムをもとに下記2点の機能を追加したいと考えていますが可能でしょうか。 ❶ハイパーリンクも貼り付けられるようにする →ちゃんりょう様の動画(バナナなどの画像検索の動画)も拝見しましたが、今回のコードにどのように組み込めばよいのかが分かりませんでした。 イメージとしてはDBのA列〜E列は文字列、F列〜I列にリンクがあるのでメインシートに貼付したいです。この動画を見て実践したところリンクの中身が解除されてしまっています。 ❷キーワード入力+コンボボックス等で分類を選択し、両方を満たす条件を表示 →今回のように、シート内で検索・再検索時は上書きする設定にしたいと考えているのでユーザーフォームは使用しないようにしたいです。 全項目から検索し、検索条件を追加することで大量のデータからなるべく絞り込めるようにコードを組んでいきたいです。 お忙しいところ大変恐れ入りますが、ご教示願います。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
ご登録ありがとうございます! ①リンクに関して、今回の内容は値のみを持ってきているので、抽出された値はリンクが有効になりません。 →リンクの情報を取得していないためです。 リンクを維持させる方法の例として以下の動画が参考になります。 kzbin.info/www/bejne/g3ilZY2jpa6NitU ②に関しては、検索の項目を増やせば解決できるかと思います。 ※カスタマイズについては、ストアカ(概要欄に記載)にて対応可能ですので、ご検討いただけますと幸いです🙇‍♂️ ※こちらの動画の最新版は以下になります。 kzbin.info/www/bejne/hpXZp2WdqbB0b9U
@yura2021
@yura2021 2 жыл бұрын
こんにちは!チャンネル登録させて頂きました! 質問なのですが、フリガナで検索機能を作りたく参考にさせていただいて検索まではできて、部分一致も出るようにできたのですが、例えば「タ」と検索した場合、DBの順番が「キタムラ」「タナカ」「タムラ」だった時、こちらとしては検索結果が「タナカ」「タムラ」「キタムラ」の順で検索ワードがどこに入っているかで順番が変わって欲しいのですが、そのような処理はできるのでしょうか?
@chanryo_eff
@chanryo_eff 2 жыл бұрын
ありがとうございます! こちらの内容の場合は、すべての項目から検索をかけているので、名前だけという感じにはいきませんが、実現は可能です! ※名前だけにフォーカスして検索するようにすれば、名前だけも可能です いろんな方法があるかと思いますが、ぱっと思いついた方法ですと、先頭の文字から順に検索をかけるようにプログラムを組むと言った感じです。 1週目は1文字目、2週目は2文字目、、 のような感じに、登録されている文字の最大桁数までひたすら繰り返すことで可能になります! ※配列で行わないと、処理が重くなりそうですが💦
@Rex-k5w
@Rex-k5w 2 жыл бұрын
削除関数で下記2行が原因でエラーになる時とうまく行く時があるのですがエラーにならないようにしたいのですがどうすれば治りますでしょうか? Do While ws1.Cells(4, x).Value "" ws1.Range(ws1.Cells(5, 1), ws1.Cells(y, x)).Value = "" ちなみにws1.Range(ws1.Cells(5, 1), ws1.Cells(y, x)).Value = "" これの場合1004:アプリケーション定義またはオブジェクト定義のエラーですと表示されます。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
コメントありがとうございます! 具体的にどのような時にエラーが起こるのでしょうか? それを理解せずにプログラムから原因を見つけるのは、非効率になります。 その上で推測になりますが、 エラーの時は、対象シートの4行目のA列に値が入っていないのではないのでしょうか? その場合、 x = 1 Do While ws1.Cells(4, x).Value ""  … Loop x = x -1 のDo Whileの条件を満たさないため、繰り返されずx = x -1 により、xが0になります。 その状況で、 ws1.Range(ws1.Cells(5, 1), ws1.Cells(y, x)).Value = "" が実行されると、 Cells(y,0)となり、0列目は存在しないためエラーになります。 ここまでが原因になります。 なので、対策として考えられるのは以下のどちらかになります。 ・4行目A列のセルに値を入れる ・xが0の場合の処理を分岐して記述する よろしくお願いします!
@うま-d9g
@うま-d9g 3 жыл бұрын
こんにちは!! こちらの動画を見て仕事でいつも活用させて頂いてます! ところで質問なんですが、データベースの備考欄にWordのハイパーリンクを貼っても検索ページでハイパーリンクに飛んでくれず、文字だけの表示になってしまっています。どのようにすればハイパーリンクに飛べますでしょうか、、、? ご回答頂けると幸いです😁
@chanryo_eff
@chanryo_eff 3 жыл бұрын
ありがとうございます! ハイパーリンクはちょっと特殊なやり方が必要になります! 下記動画を参考にしてみてください😊 Excel【実践】自動で目次を作成してくれるシステム!目次のリンクまで自動生成で業務効率化!【解説】 kzbin.info/www/bejne/b2TUp2Z3a82hbKc もし、難しいようでしたら、 セルの値ではなく、セルごとコピーするようにすれば実現できます!
@うま-d9g
@うま-d9g 3 жыл бұрын
@@chanryo_eff ありがとうございます!! 初心者には無理がありました、、、 セルごとコピーするには.valueではない関数を使った方がいいのでしょうか、、?
@chanryo_eff
@chanryo_eff 3 жыл бұрын
@@うま-d9g 「セルのコピー VBA」などで調べてみてください!
@kuronekosamamoe
@kuronekosamamoe 2 жыл бұрын
こんにちは! Dim ws1,ws2 AS Worksheet この書き方だと、Worksheet型で宣言されるのはw2だけですね。 w1は型宣言無しとなります。 Dim ws1 AS Worksheet, ws2 AS Worksheet と書くのが正しいです。 今更かもですが、気になったので。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
コメントありがとうございます! そうですね! ws1はVariantですね💦 ご指摘ありがとうございます! この作成当時は勘違いしていました😂
@しょう-h7q
@しょう-h7q 3 жыл бұрын
これをhtmlで表示する方法はありますか?
@chanryo_eff
@chanryo_eff 3 жыл бұрын
Excelで作成した表をHTML形式で出力するということでしょうか?
@山本-n8g
@山本-n8g 2 жыл бұрын
コメント失礼します。 いつも勉強になり、ありがとうございます。 一つ教えていただきたいのですが、 名前 性別 備考 それぞれの欄だけで検索ボタンを作成することは出来ますでしょうか?
@chanryo_eff
@chanryo_eff 2 жыл бұрын
こちらこそありがとうございます! もちろん可能です。 こちらの動画では、キーワードに対し、行データを結合したものと比較しているかと思います。 ※'検索対象をまとめる の部分です。 ここをまとめずに対象の列のみを変数wordに格納するようにすると実現できるかと思います! 他にもいろんな方法があるので載せておきます😆 [フィルターを活用した検索ボックス] kzbin.info/www/bejne/nHy5e4eohaiojJo [外部ファイルの従業員データを管理するシステム] kzbin.info/www/bejne/qnStimClocyLjMU [マクロを使わない条件付き書式のみの検索システム] kzbin.info/www/bejne/rIGUgXpjl6mMh5Y
@山本-n8g
@山本-n8g 2 жыл бұрын
@@chanryo_eff そうそうの返信ありがとうございます! 知識不足で本当にすみません。 それぞれのvbaの中身(作成方法)をもし良ければ教えていただくこと出来ますでしょうか。。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
細かなところは概要欄内のストアカにて引き受けています! 30分単位での時間指定や1.5時間の講座にて直接解説できるので、ご検討の程よろしくお願いいたします🙇‍♂️
@山本-n8g
@山本-n8g 2 жыл бұрын
ありがとうございます。 後日ストアカにて受講させていただきたいと思います。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
@@山本-n8g ありがとうございます😊
@ritun1857
@ritun1857 2 жыл бұрын
こんばんは exsel vba 自体初めて知るぐらいの初心者なのですがちゃんりょう先生の動画を見ながら無料配布のファイルも見ながらやっているのですが コンパイルエラー:do に対するloopがありませんと出てくるのですがどうすればよいですか?
@chanryo_eff
@chanryo_eff 2 жыл бұрын
コメントありがとうございます! 「Doに対するLoopがない」というのが答えになります。 IFの終わりにはEnd IFがあるように、Do Whileの終わりにはLoopが必要です。 ※Loopがなければどこまでを繰り返すべきなのかが不明になるためです 計算式でも、「5+(2×(3+2))÷3」は計算できても、「5+(2×(3+2)÷3」は「)」がないため計算できないと思います。 まずは、パーツ1つ1つについて調べると原因が分かると思います!
@藤佳-f9x
@藤佳-f9x 2 жыл бұрын
こんにちは。DBが複数シートにしたいのですがどうすればいいでしょうか。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
動画にできそうか検討してみます!
@hokarieita
@hokarieita Жыл бұрын
実行を押すと、メソッドまたはデーターメンバーが見つかりません。になるのですが解決方法を教えてください
@chanryo_eff
@chanryo_eff Жыл бұрын
恐らく入力ミスかと思いますので、半角文字や半角スペースなど細かく確認すると解決するかと思います!
@hokarieita
@hokarieita Жыл бұрын
@@chanryo_eff ありがとうございます。 全部、全角でいいんでしょうか?
@chanryo_eff
@chanryo_eff Жыл бұрын
@@hokarieita プログラミングは半角文字が基本になります!
@hokarieita
@hokarieita Жыл бұрын
ありがとうございます。 最後まで入力できたのですが、実行時エラー1004 アプリケーション定義またはオブジェクト定義のエラーとなるのですが、教えて頂きたいです
@高森尋仁
@高森尋仁 2 жыл бұрын
なんどもすいません。 プログラムは完成したのですがpdfデータも検索結果に出てくるようというようなことはできますか?
@chanryo_eff
@chanryo_eff 2 жыл бұрын
どのようにPDFを出力したいのかによりますが、 ファイル情報だけならファイル情報の項目を追加するだけで対応できますし、 PDFの中身ならば、PDFの中身を読み取る仕組みを別で開発すれば実現可能です!
@高森尋仁
@高森尋仁 2 жыл бұрын
@@chanryo_eff ファイル情報の項目の追加というのはDBに表を追加するということですか?
@chanryo_eff
@chanryo_eff 2 жыл бұрын
そうなります!
@高森尋仁
@高森尋仁 2 жыл бұрын
@@chanryo_eff それをしても検索結果表示に出てこないというのはなんかミスですかね?
@chanryo_eff
@chanryo_eff 2 жыл бұрын
どのような条件で抽出しているのかプログラムを理解すれば解決するかと思います! ミスかどうかはプログラムの書き方によるのでなんとも言えません。
@Leon-Leon
@Leon-Leon 3 жыл бұрын
先日このプログラムで作って見ました、ありがとうございました、これにユーザーホームを付ける事は出来ますか?よろしくお願いします、
@chanryo_eff
@chanryo_eff 3 жыл бұрын
ありがとうございます! データベースにユーザーフォームを加えるだけでしたら、下記の動画の内容で対応できます😊 kzbin.info/www/bejne/qWKykndrjbetqac ただ、今回の内容は、検索結果を表示するだけなので、更新する機能がありません。 検索結果からの更新も対応させるには、まずは更新機能を作成しないといけないかもです💦 更新機能は、こちらの理屈が参考になるかもです! kzbin.info/www/bejne/kIqalpWcZ8uLfc0
@yokoikenaga9675
@yokoikenaga9675 2 жыл бұрын
シートが10枚あってその中から検索ボタンでブック内をキーワード検索することもできますか?
@chanryo_eff
@chanryo_eff 2 жыл бұрын
そのような仕様に改修すれば可能です!
@余白そーだ
@余白そーだ 2 жыл бұрын
コードは合っていて、動画の通りにデータを並べていますが、検索ボックスに入力し実行してもエラーは出ないですが反映されないです。なぜなんでしょうか。
@chanryo_eff
@chanryo_eff 2 жыл бұрын
コードが完全に一致していて表示されないというのはなかなかないと思うので、おそらくどこがが異なっていると思います💦 もしくは、マクロがそもそも有効でないとかでしょうか😅 実際の画面を見ない限り、原因は分からないかもです😓
@余白そーだ
@余白そーだ 2 жыл бұрын
@@chanryo_eff 原因わかりました!!入れすぎてました。量を減らしたら反映されました。
@hokarieita
@hokarieita Жыл бұрын
No600まであるシートなんですが 検索すると途中までしか出てこないのですが、どうしたらいいでしょうか?
@chanryo_eff
@chanryo_eff Жыл бұрын
実際に見ていないので断言できませんが、Do Whileで繰り返しているので、間に空白があるとかが原因かと思われます。
@hokarieita
@hokarieita Жыл бұрын
@@chanryo_eff なるほど。1箇所でも空白があるとそうなるのでしょうか?
@まっちゃん-j4l
@まっちゃん-j4l 2 жыл бұрын
はじめまして。データ検索で質問があります。 他の方の質問でもありましたが、複数のキーワードで検索して抽出する場合に、keywordをorでつなげるイメージと記載がありましたが、それを実行すると全データが抽出されてしまいます。 B2セル あ お DB あ い う え お 抽出結果 あ い う え お
@chanryo_eff
@chanryo_eff 2 жыл бұрын
プログラムの内容を確認していないので、なんとも言えませんが、理屈上、「どちらかを満たしている場合」というのは間違っていないかと思います! 全件表示されるということは、条件に全てを含むようになって記載されてしまっているかと思います。Like "**"などは0文字以上の場合などで全件になります。 どこが原因でそのようになっているのか、根本を解決しないとなんとも言えません💦
@けんけん-m5k
@けんけん-m5k 2 жыл бұрын
こんにちは。 1回で、たくさんのキーワードを入力して検索できるようにしたいのですが、 検索するキーワードの数を増やすことはできますか?
@chanryo_eff
@chanryo_eff 2 жыл бұрын
少し先になりますが、そのようなシステムの解説動画を準備しております😊
@けんけん-m5k
@けんけん-m5k 2 жыл бұрын
​@@chanryo_eff 楽しみしています🙂 誰が作成したかわからないのですが、会社で使用しているエクセルのシートに、そのようなVBAが組んであり使用しています。しかし、プログラミングが難解で、マクロ初心者の私には、解読不能です😥 尚、「ExcelVBA【実践】データベースの内容を簡単に検索できるシステム!」は、時間がかかりましたが、作成して、会社で活用させていただいています。
@伊藤真都香
@伊藤真都香 2 жыл бұрын
こんにちは!チャンネル登録させていただきました!業務でまさにこのvbaを使用したく参考にさせていただいてます。 1つ質問です、回答頂けたら嬉しいです🙇🏼‍♀️ 今回は、データベースの横に並んでる情報をそのままメインの画面で横に表示してましたが、そのデータベースの検索結果を縦に並べたい時は、どのような文言を追加してあげるといいでしょうか?(上手く説明できてるか自信がありませんが💦) データベース No. 名前 性別 備考 メイン画面 ❌ No. 名前 性別 備考 メイン画面 ⭕️ No. 名前 性別 備考 このように、縦に並べたいです。 お願いいたしますm(_ _)m
@chanryo_eff
@chanryo_eff 2 жыл бұрын
ありがとうございます! ざっくりなイメージですが、行単位で並べるのではなく列単位でということなら、表示する側のCellsの行と列を逆にすれば実現可能かと思います!(開始位置などの調整は必要です)
@伊藤真都香
@伊藤真都香 2 жыл бұрын
@@chanryo_eff ご返信ありがとうございます!! 早速試してみます!
@secondlife4337
@secondlife4337 3 жыл бұрын
こんなにすっきりしたコードで書けないなあ。。。やはり経験値の違いか。。。笑
@chanryo_eff
@chanryo_eff 3 жыл бұрын
まだまだなところもありますので、 もっと改善していきます!! ありがとうございます!😄
Excel【実践】数式のみで本格的な検索システムを開発!【解説】
14:42
業務効率化のちゃんりょう【作品配布】
Рет қаралды 64 М.
HELP!!!
00:46
Natan por Aí
Рет қаралды 67 МЛН
Мама у нас строгая
00:20
VAVAN
Рет қаралды 4,3 МЛН
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 16 МЛН
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 12 МЛН
ExcelVBA【実践】データの編集や追加が簡単!ユーザーフォームで顧客管理!【解説】
54:08
業務効率化のちゃんりょう【作品配布】
Рет қаралды 41 М.
【Excel】データベースの作り方|基本と時短テクニック!
26:59
PC活用ちゃんねる
Рет қаралды 506 М.
ExcelのFILTER関数で複数文字の検索ツール作ってみた。
23:22
メンタエクセル
Рет қаралды 21 М.
ExcelVBA【実践】専用フォームを開発!検索・登録・更新機能を実現!【解説】
37:34
業務効率化のちゃんりょう【作品配布】
Рет қаралды 17 М.
HELP!!!
00:46
Natan por Aí
Рет қаралды 67 МЛН