住所
出身
ハンドル名
m_kbouさん
ブログタイトル
まさ工房
ブログURL
https://www.masa-koubou.com/
ブログ紹介文
ExcelVBAとAcessDBを利用した業務支援ツールを作成する工房です
自由文
-
更新頻度(1年)

31回 / 91日(平均2.4回/週)

ブログ村参加:2019/02/20

m_kbouさんの人気ランキング

  • IN
  • OUT
  • PV
今日 05/21 05/20 05/19 05/18 05/17 05/16 全参加数
総合ランキング(IN) 19,514位 20,942位 20,956位 22,543位 25,099位 22,566位 22,363位 960,849サイト
INポイント 20 20 30 10 10 0 10 100/週
OUTポイント 20 20 20 0 20 0 10 90/週
PVポイント 0 0 0 0 0 0 0 0/週
IT技術ブログ 19位 23位 25位 29位 36位 27位 27位 7,716サイト
フリーソフト 8位 8位 8位 8位 8位 8位 8位 204サイト
VBA 1位 1位 1位 1位 1位 1位 1位 89サイト
プログラム・プログラマー 10位 10位 10位 10位 11位 11位 11位 774サイト
今日 05/21 05/20 05/19 05/18 05/17 05/16 全参加数
総合ランキング(OUT) 45,569位 43,705位 45,840位 42,086位 40,445位 39,030位 36,266位 960,849サイト
INポイント 20 20 30 10 10 0 10 100/週
OUTポイント 20 20 20 0 20 0 10 90/週
PVポイント 0 0 0 0 0 0 0 0/週
IT技術ブログ 29位 26位 32位 23位 21位 17位 16位 7,716サイト
フリーソフト 6位 6位 6位 6位 6位 6位 5位 204サイト
VBA 1位 1位 1位 1位 1位 1位 1位 89サイト
プログラム・プログラマー 15位 16位 17位 13位 13位 13位 12位 774サイト
今日 05/21 05/20 05/19 05/18 05/17 05/16 全参加数
総合ランキング(PV) 圏外 圏外 圏外 圏外 圏外 圏外 圏外 960,849サイト
INポイント 20 20 30 10 10 0 10 100/週
OUTポイント 20 20 20 0 20 0 10 90/週
PVポイント 0 0 0 0 0 0 0 0/週
IT技術ブログ 圏外 圏外 圏外 圏外 圏外 圏外 圏外 7,716サイト
フリーソフト 圏外 圏外 圏外 圏外 圏外 圏外 圏外 204サイト
VBA 圏外 圏外 圏外 圏外 圏外 圏外 圏外 89サイト
プログラム・プログラマー 圏外 圏外 圏外 圏外 圏外 圏外 圏外 774サイト

m_kbouさんのブログ記事

  • 【Excelマクロ・VBA】データが入力されている範囲の最終行/最終列を取得するにはどうすればいいの?教えて!

    VBAを記述する中で、Excelデータが入力されている範囲について追加・変更・削除をしたいケースが多々あります。その場合、データ範囲の最終行や最終列を取得し、その範囲内で処理を実行する必要があります。今回はそのデータが入力されている範囲の最終行や最終列の取得方法について説明します。 【目次】 構文 使い方 最終行を取得する方法 最終列を取得する方法 おわりに 構文 最終行及び最終列を取得する方法は、以下の通りとなります。 (1)最終行を取得 =============================================================================…

  • 【Excelマクロ・VBA】Do~Loop文(繰り返し処理)の使い方を知りたいです。教えて!

    Do~Loop文は、「ある条件にあてはまる間」又は「ある条件になるまで」繰り返し処理を行う場合に使用します。但し、記述方法を間違えると永久ループに陥る可能性があるため、十分に注意して記述する必要があります。 【目次】 構文 使い方 Do While~Loopの使い方 Do Until~Loopの使い方 Exitを用いた使い方 GoToを用いた使い方 表を使用した繰り返し処理の使い方 おわりに 構文 Do~Loop文には、記述方法が2つあります。 (1)Do While~Loopの記述方法 =====================================================…

  • 【Excelマクロ・VBA】For~Next文(繰り返し処理)の使い方を知りたいです。教えて!

    For~Next文は、実行回数の決まった繰り返し処理を行う場合に使用します。この構文を使う事で、繰り返し処理を短文でスッキリ記述する事ができます。 【目次】 構文 使い方 基本的な使い方 Stepを用いた使い方 Exitを用いた使い方 GoToを用いた使い方 表を使用した繰り返し処理の使い方 おわりに 構文 記述方法は以下の様になります。 ============================================================================= For [変数]= [初期値]to[最終値] [処理内容]Next =================…

  • 【Excelマクロ・VBA】Select Case文(条件分岐)の使い方を知りたいです。教えて!

    Select Case文は、複数の条件により処理を分岐させたい場合に使用します。条件分岐にはIF文もありますが、Select Case文との違いは、IF文は分岐の数が少ない場合に使用し、Select Case文は分岐が多い場合に使います。IF文で記述すると読みずらい構文も、Select Case文にするとスッキリ読みやすくなります。 【目次】 構文 使い方 基本的な使い方 Orで複数条件を指定する使い方 Toで範囲を指定する使い方 Isで比較条件を指定する使い方 おわりに 構文 記述方法は以下の様になります。 ==========================================…

  • 【Excelマクロ・VBA】IF文(条件分岐)の使い方を知りたいです。教えて!

    ExcelVBAでプログラミングをしていくと、ある条件の時だけ「処理を実行したい」や「内容を変更したい」等の分岐判定を行いたいケースがあります。そのような場合は、IF文を使用する事で処理を分岐させる事ができるようになります。今回はIF文の使い方について紹介します。 【目次】 構文 使い方 分岐する条件が1つの場合の記述方法 分岐する条件が複数の場合の記述方法 論理演算子を用いた分岐条件の記述方法 おわりに 構文 記述方法は以下の様になります。 ============================================================================…

  • 【Excelマクロ・VBA】変数って何ですか?定義や宣言の方法について教えて!

    変数とは「値を一時的に保存していくための入れ物となり、条件により値を変更する事が可能」と理解してもらえればいいと思います。ExcelVBAでプログラミングをしていく上では、変数の使用は必須となります。使い方を理解してから次のステップに進んでもらえると、他のプログラム記述内容もすんなり頭に入ってくると思います 【目次】 構文 使い方 Dimによる変数定義(プロシージャ内でのみ使用できる変数を定義) Publicによる変数定義(複数のプロシージャで共通的に使用できる変数を定義) おわりに 構文 定義は以下の様になります。 ======================================…

  • 【Excel関数】ROUND関数(四捨五入)・ROUNDUP関数(切り上げ)・ROUNDDOWN関数(切り捨て)の使い方がわからない。教えて!

    ROUND関係の関数には、以下の3種類があります。・ROUND関数・・・数値を四捨五入させる関数となります。・ROUNDUP関数・・・数値を指定された桁数で切り上げる関数となります。・ROUNDDOWN関数・・・数値を指定された桁数で切り捨てる関数となります。 【目次】 構文 使い方 ROUND関数の使い方 ROUNDUP関数の使い方 ROUNDDOWN関数の使い方 おわりに 構文 各関数の構文は、以下の様に書きます。 (1)ROUND関数の記述方法 ========================================================================…

  • 【フリーソフト】ExcelからSAPテーブルデータを直接抽出する無料で使えるツールを紹介します。(SAPテーブルデータダウンロードツール、依頼者:えんちゃんさん)

    今回は社内メンバー(えんちゃんさん)からお題を受けました。依頼内容は、「現在自社で使用している基幹システム(SAP)のテーブルより、ExcelVBAを利用してデータを直接抽出して欲しい。」との依頼でした。未だやった事が無かったので、ネットで情報を検索しながら試行錯誤で作成してみた所、上手く動いてくれたので紹介したいと思います。抽出までの流れは、以下の①~④の順番で実施すればよいとの事でしたので、その流れで作成してみました。-------------------------------------------------①SAPにログオンする。 ↓②RFC_READ_TABLEを呼び出す。 ↓③…

  • 【Excel設定】Excelファイルを読み取り専用に設定する方法や解除する方法について教えて下さい。

    Excelに書かれている内容について、変更(上書き・削除等)されてしまうと困る場合があります。その場合は、ファイル自体を読み取り専用に設定する事で、それらの問題が回避できます。(読み取り専用にする事で、ファイルの閲覧だけが可能となります)その設定方法について説明します。 【目次】 設定方法 読み取り専用に設定する方法 読み取り専用を解除する方法 設定方法 読み取り専用に設定する方法 (1)読み取り専用にしたいファイルを右クリックします。 (2)小窓が開くので、[プロパティ]を選択(クリック)します。 (3)プロパティ画面が開きます。 (4)属性にある「読み取り専用」にチェックを入れ、『OK』ボ…

  • 【Excelマクロ・VBA】VBAでのコメント(コメントアウト)の書き方について教えて!

    VBAを記述する中で、コメントを追記したいケースがあります。適切なコメントを付ける事で、記述されているプログラムの内容を理解する手助けとなります。また、コメントされた記述については、プログラム実行時には無視されるため、実行したくないロジックを一時的にコメント化する方法でも使用できます。 【目次】 構文 記述方法 おわりに 構文 コメントについては、以下の様に記述します。 ============================================================================= [’][コメント内容] =======================…

  • 【Excelマクロ・VBA】マクロやVBAでセル(Cells/Range)を指定する方法について教えて!

    マクロやVBAでセルを指定する方法は2つあります。一つはCellsで指定する方法、もう一つはRangeで指定する方法です。各々の使い方について説明します。 【目次】 構文 使い方 Cellsを使用した記述方法 Rangeを使用した記述方法 おわりに 構文 (1)Cellsの記述方法 以下の様に記述します。 ============================================================================= Cells(行,列) =========================================================…

  • 【Excel設定】Excelデータの行と列を入れ替える方法を教えて!

    Excelでは、入力したデータの内容を変えずに行と列の入れ替えをする機能があります。この機能を使う事で、再入力の手間を省く事ができますので、是非有効に活用してみて下さい。 【目次】 具体的なやり方 おわりに 具体的なやり方 行列の入れ替え方法について、以下の表をサンプルに説明します。 (1)B2セル~F2セルまでの範囲をドラッグにて選択します。 (2)ドラッグした範囲内で右クリックすると小窓が開きます。 (3)[コピー]を選択(クリック)します。 (4)ドラッグした範囲が点線で囲まれます。 (5)任意のセルをクリックします。※今回は例としてB5セルをクリックします。 (6)B5セル上で右クリッ…

  • 【Excel設定】Excelでセル内に文字を収めるやり方や改行して文字をセル内に収めるやり方はどうすればいいの?教えて!

    Excelに入力した文字がセル幅より長い場合やセル内に収まらない場合に、セル内に収まる様に設定する方法について説明します。 【目次】 具体的なやり方 セル内に文字を収めるやり方 セル内の文字を区切りの良い所で改行するやり方 おわりに 具体的なやり方 セル内に文字を収めるやり方 (1)B5セルのデータがセル幅より長いため、セル内に収まる様に設定します。 (2)B5セルをクリックします。 (3)[ホーム] - [配置]の中にある「折り返して全体を表示する」をクリックします。 (4)B5セルの中が折り返しで表示され、セル内に文字が収まりました。 セル内に文字を収めるやり方の説明は以上です。 セル内の…

  • 【Excelマクロ・VBA】MsgBox(メッセージボックス)の使い方(表示方法)について教えて!

    マクロやVBAでメッセージを表示するには、MsgBox(メッセージボックス)を使用する必要があります。その使い方について説明します。 【目次】 構文 使い方 サンプル① サンプル② サンプル③ おわりに 構文 以下の様に記述します。 ============================================================================= MsgBox ”[メッセージ]”,[アイコン+ボタン],”[タイトル]” ====================================================================…

  • 【Excel演算子】Excelで文字(文字列)を結合するにはどうすればいいの?教えて!(「&」(アンド))

    Excelでは複数の文字をつなぎ合わせる(結合する)ことができます。今回はこの文字の結合方法について説明します。 【目次】 構文 使い方 特定セル内で文字を直接結合する方法 複数セルに入力されている文字を結合する方法 おわりに 構文 文字の結合は、以下の様に書きます。 ============================================================================= = ”文字” & ”文字” =========================================================================…

  • 【Excelマクロ・VBA】マクロ/VBAを書く(記述する)ためにはどうすればいいの?教えて!

    マクロやVBAを記述するためには、VBE(Visual Basic Editor)を開く必要があります。VBEはマクロやVBAを記述するための画面となります。その画面の開き方について説明します。 表示方法 (1)Excelを起動します。 (2)メニューにある「開発」タブをクリックします。※開発タブが無い場合は、こちらの手順より開発タブを表示して下さい。 【Excelマクロ・VBA】Excelで開発タブを表示するにはどうすればいいの?教えて! - まさ工房 (3)コードにある「Visual Basic」をクリックします。 (4)VBE画面(VBAを記述するための画面)が開きます。 (5)メニュー…

  • 【Excelマクロ・VBA】マクロ/VBAをボタンに割り当てる(マクロ実行ボタンを表示する)にはどうすればいいですか?教えて!(フォームコントロールボタン)

    マクロやVBAをボタンに割り当てる事で、ボタンをクリックするだけで処理が実行される様に設定できます。その設定方法について説明します。ボタンをクリックするだけでマクロ(VBA)が実行できるようになり、非常に効率的です。またマクロやVBAに不慣れなユーザに対しても、視覚的でわかりやすくなるので、操作や業務の引継ぎの簡素化にも役立てる事ができます。 設定方法 (1)Excelを起動します。 (2)メニューにある「開発」タブをクリックします。※開発タブが無い場合は、以下リンク手順を参考に開発タブを表示して下さい。 【Excelマクロ・VBA】Excelで開発タブを表示するにはどうすればいいの?教えて!…

  • 【Excelマクロ・VBA】ExcelVBAマクロを有効化するにはどうすればいいの?教えて!

    ExcelでVBAやマクロを含んだファイルを開こうとすると、以下のメッセージが表示される事があります。 [パターン1] [パターン2] これはExcel側から「VBAやマクロを含んだファイルを開こうとしていますが、使えるようにしてもいいですか?」という問いかけになります。毎回聞いてもらう設定にもできますし、聞かずに強制的に有効化してしまう設定にもできます。なぜこの様な確認メッセージが表示されるのか?ですが、マクロやVBAを含むファイルを開く場合、Excelファイルを開くと同時に自動で処理を開始させる方法が指定できるからです。状況により、自動で開始させたくないケースもあれば、メッセージが毎回表示…

  • 【Excelマクロ・VBA】Excelで開発タブを表示するにはどうすればいいの?教えて!

    マクロの作成や実行を行うには、開発タブを表示する必要があります。しかし、Excelの初期状態では開発タブが表示されていないため、自分で表示する作業が必要となります。以下で開発タブの表示手順について説明させてもらいますので、参考にして下さい。 表示手順 (1)Excelを起動します。 (2)メニューにある「ファイル」タブをクリックします。 (3)メニューにある「オプション」をクリックします。 (4)Excelのオプション画面が開くので、メニューにある「リボンのユーザ設定」をクリックします。 (5)画面右にあるリボンのユーザ設定中より「開発」にチェックを入れ、『OK』ボタンをクリックします。 (6…

  • 【Excel設定】Excelでプルダウンリストを設定(作成)するにはどうするの?教えて!

    プルダウンリストとは、クリックするとリストが現れ、選択することで対象セルにデータを入力できる仕組みの事を言います。定形的な入力作業や繰り返しの入力作業ミスをなくし、効率アップを図るには最適な方法となります。 【目次】 設定方法 セルにプルダウンする値を直接入力する方法 範囲が決められているデータ一覧をプルダウン値にセットする方法 範囲が可変するデータ一覧をプルダウン値にセットする方法 おわりに 設定方法 設定方法について、具体的に説明します。 セルにプルダウンする値を直接入力する方法 まず最初に、セルにプルダウン値を直接入力する方法について説明します。 (1)A1セルにプルダウンリストを設定す…

  • 【Excel関数】VLOOKUP関数の使い方がわからないので教えて欲しい!(VLOOKUPの読み方:ブイ・ルックアップ)

    VLOOKUP関数とは、検索値を元に特定のデータ範囲より対象データを抽出・表示させる関数となります。 構文 VLOOKUP関数の構文は、以下の様に書きます。 ・検索値・・・検索するための値を入力します。 ・範囲・・・検索する範囲を入力します。 ・列番号・・・検索値が一致した場合、戻り値となる列番号を入力します。 ・FALSE(固定)・・・基本的には”FALSE”を固定値として入力します。 [記述例]:=VLOOKUP(B2,A10:C14,2,FALSE) 使い方 以下の表とVLOOKUP関数を使いながら、入力した検索値に対する結果を表示する表を完成させていきます。 では具体的に説明していきま…

  • 【Excel関数】IF関数の使い方がわからないので教えて!

    IF関数とは、指定する条件に対象のデータが一致したのか?不一致なのか?の判定結果を表示させる関数になります。これにより、条件に合致するデータのみ集計したり、除外したりする事もできます。 【目次】 構文 使い方 条件が固定の場合 条件が可変する場合 複数条件がある場合(AND関数を使用) 複数条件がある場合(OR関数を使用) おわりに 構文 IF関数の構文は、以下の様に書きます。 ============================================================================= =IF([条件],[条件一致処理],[条件不一致処理]) ==…

  • 【Excel演算子】Excelで割り算(÷)をするにはどうすればいいの?教えて!

    通常、学校で習う割り算は4÷2=2の様な数式で行いますが、Excelではこの数式では計算をしてくれません。ExcelにはExcel専用の割り算のやり方がありますので、その方法について説明します。 【目次】 構文 使い方 特定セルでの割り算を行う方法 複数セルに入力されている値を使用した割り算を行う方法 おわりに 構文 Excelでの割り算は、以下の様に書きます。 ============================================================================= = 数値 / 数値 =============================…

  • 【Excel演算子】Excelで掛け算(×)をするにはどうすればいいの?教えて!

    通常、学校で習う掛け算は1×2=2の様な数式で行いますが、Excelではこの数式では計算をしてくれません。ExcelにはExcel専用の掛け算のやり方がありますので、その方法について説明します。 【目次】 構文 使い方 特定セルでの掛け算を行う方法 複数セルに入力されている値を使用した掛け算を行う方法 おわりに 構文 Excelでの掛け算は、以下のように記述します。 ============================================================================= = 数値 * 数値 ===========================…

  • 【フリーソフト】小売業界や個人事業者向けに作成した荷札の作成・印刷を目的とした無料で使えるツールを紹介します。(荷札作成ツール、依頼者:むらっちさん)

    今回も読者さん(むらっちさん)からお題を受けました。依頼内容は、バーコードが付いた帳票をリーダで読み取り(以下②)、DBに登録してある荷札作成データより対象データを抽出し(以下①)、抽出されたデータを予め用意してあるExcel様式にセットして荷札形式で出力(以下③)して欲しいとの内容でした。具体的な使い方を書いておきますので、お試しで使用したいとの事であれば、最下部リンク先(Vector)よりダウンロードして使用して下さい。また、このツールを改修して使用したいとの要望があれば、問い合わせフォームより依頼をお願いします。 【目次】 構築環境 PC環境 使い方 ダウンロード おわりに 構築環境 ・…

  • 【フリーソフト】小売業界や個人事業者向けに作成したラベル作成を目的とした無料で使えるツールを紹介します。(ラベル管理ツール)

    今回紹介するツールはラベルを出力する「ラベル管理ツール」です。予め登録しておいたラベルデータを呼び出し、プリンタへ送信する事によりラベルリスト(一覧)が作成される流れとなります。具体的な使い方を書いておきますので、お試しで使用してみたいとの事であれば、最下部リンク先(Vector)よりダウンロードして使用して下さい。また、このツールを改修して使用したいとの要望があれば、問い合わせフォームより依頼をお願いします。 【目次】 構築環境 使い方 図番マスタの新規登録方法 型式マスタの新規登録方法 整合性チェックの方法 図番印刷の方法 型式印刷の方法 その他印刷の方法 ダウンロード おわりに 構築環境…

  • 【フリーソフト】Excelデータのマッチングを目的とした無料で使えるツールを紹介します。(マッチングツール)

    今回はデータの突合せ/照合する「マッチングツール」を紹介します。具体的な使い方を書いておきますので、お試しで使用してみたいとの事であれば、最下部リンク先(Vector)よりダウンロードして使用して下さい。また、このツールを改修して使用したいとの要望があれば、問い合わせフォームより依頼をお願いします。 【目次】 構築環境 使い方 ダウンロード おわりに 構築環境 ・Excel2016 使い方 使い方について説明します。 (1)画面を開き、「マスタ」シートを選択します。 (2)A列にマッチングさせるキー項目を入力又はコピー貼り付けします。 (3)次に「トラン」シートを選択します。 (4)A列にマッ…

  • 【フリーソフト】ExcelVBAで作成したフォームに入力したデータをTXTファイルとして出力できる無料で使えるツールを紹介します。(入力情報TXTファイル出力ツール、依頼者:あじさん)

    今回も読者さん(あじさん)からお題を受けました。依頼内容は、画面を1つ作り、その画面に入力したデータをTXTファイル(テキストファイル)へ出力する仕組みを作って欲しいとの事でした。最終的に出力したTXTファイルを他のシステムで取り込んで使用したいとの事で、今回はファイルの出力までができれば十分との話しでした。画面よりTXTファイルを作成するだけの仕組みですが、お試しで使用してみたいとの事であれば、最下部リンク先(Vector)よりダウンロードして使用して下さい。また、この仕組みを改修して使用したいとの要望があれば、問い合わせフォームより依頼をお願いします。 【目次】 構築環境 画面イメージ 使…

  • 【フリーソフト】小売業界や個人事業者向けに作成したカレンダーDBの管理を目的とした無料で使えるツールを紹介します。(カレンダーDB管理ツール、依頼者:まーちんさん)

    今回は読者さん(まーちんさん)から作成依頼を受けました。依頼内容はカレンダーを管理する「カレンダーDB」を作成して欲しいとの事でした。まーちんさんが使っている多種多様なシステムからアクセスできる共通的なカレンダーDBとして使用したいとの事で、メンテ作業もできるツールにして欲しいとの依頼でした。構成は以下図の通りで、メンテ画面をExcel、DBをAccessとし、メンテ画面より随時DB内容を更新できる仕様としました。具体的な使い方を書いておきますので、お試しで使用したいとの事であれば、最下部リンク先(Vector)よりダウンロードして使用してみて下さい。また、このツールを改修して使用したいとの要…

  • 【フリーソフト】小売業界や個人事業者向けに作成した在庫管理を目的とした無料で使えるツールを紹介します。(在庫管理ツール)

    今回紹介するツールは在庫や倉庫を管理する「在庫管理ツール」です。こちらも個人事業者やSOHO運営を行っている比較的小規模な事業者向けに作成したツールです。具体的な使い方を書いておきますので、お試しで使用してみたいとの事であれば、最下部リンク先(Vector)よりダウンロードして使用して下さい。また、このツールを改修して使用したいとの要望があれば、問い合わせフォームより依頼をお願いします。 紹介するツールは、上記図の①~④の情報を記録する機能を有しています。 ①発注依頼者の発注依頼指示・・・倉庫の在庫が不足した場合、不足した在庫の発注指示を行います。(下記の使い方(5)(6)(7)で説明)↓②発…