2020-01-01から1年間の記事一覧

写真(拡張子jpg)を、年月のフォルダに仕分けするPowerShell

子どもの写真がスマホに大量に… 写真を撮る機会が増えて写真の整理に困ったので、Windows Power Shellで作成日時の年と月で該当のフォルダに写真を移動させる。また、フォルダがなければその年月でファイルを作成し、写真を移動させる。 処理イメージ スマホ…

エクセルアンケートフォーム VBAユーザーフォームで、Sheetに作成した質問事項からフォームを自動作成する。

質問用のフォームを自動作成する。 エクセルを使ってアンケートを作る場面で、いろんな種類のアンケートを何度も作っていくと「また1からアンケートのフォームを作らないといけないのか…」という場面があるのではないでしょうか?「年に1回、決まった内容…

エクセルVBA ユーザーフォームでアンケートを取る。結果をSQL文で別BOOKに転記する。

ユーザーフォームでアンケート入力データを、別BOOKに保存 過去記事で、アンケート入力データを自Sheetに転記する記事を書きました。bimori466-1.hatenablog.com 今回はアンケート入力結果を自Sheetではなく、他のBOOKに保存します。 変更点のみの解説になり…

エクセルVBA ユーザーフォームでアンケートを取る。結果をSheetに転記する。

ユーザーフォームでアンケート入力のフォームを作る。 エクセルでアンケートを入力したことがあるという人は多いのではないでしょうか。 この記事では、エクセルVBAのユーザーフォームを使ってアンケートを取るマクロを開発します。 架空のサービス満足度調…

ガントチャートの作成 エクセルVBA

得られる効果 工程表から、 ガントチャートを作成します。 動作条件 オートフィルタでタスクを1つに絞る。その後マクロ実行でガントチャートを作成。 コード Sub ガントチャート作成() Line = Cells(Rows.Count, 1).End(xlUp).Row 'グラフの作成 Range("B1"…

PDF管理ユーザーフォームを作ってみた。エクセルで、PDF検索から印刷まで可能。

PDF管理エクセルの作成 クラウドワークスで、「PDFをエクセルから印刷したい」という需要があったので作ってみた。 設計 メインのDirectoryを決める。存在するファイルをもとにComboboxに追加し、その場所のPDFを検索し印刷できるようにした。ファイル…

エクセルVBA 独自の並べ替え ComboBoxの表示順を整理

ユーザーフォームのComboboxの表示を思いのままに 家計簿をエクセルVBAで作成しています。 Comboboxを選択して、野菜や肉などの一覧を表示し、買った分を入力するというものです。 今回、煩わしいと思ったのがComboboxの表示順です。 この表示順序を独自の並…

ピボットグラフを作成するVBA

得られる効果 下のような家計簿のデータベースから、 下のようなピボットテーブルとグラフを作成します。 今回は特定の月のグラフを作成します。 作成手順 1 用意した表から、ピボットテーブルを作成。 2 ピボットテーブルに項目を代入。 3 ピボットグラ…

エクセルVBA WEBスクレイピングで求人情報を取得する

求人ボックスの求人情報をエクセルシートに転記する。 ネットでいろんなサイトから求人情報が取得できます。ちまちまクリックして閲覧していたのですが、非常に面倒くさい。Webスクレイピングで情報をまとめて取得したい!と思ったので作ってみました。 …

エクセルVBA、この2つ覚えれば大体のことはできる。

繰り返しの処理と最終行取得で、最初はOK! 初心者のうちは、どう動かせばいいのかイメージが湧いてこないと思います。 私の事務職10年やってきた経験から、「どこからどこまでの範囲を処理するか」を明確にしておくことが大事だと言えます。 つまり、最…

エクセルVBAで家計簿作った。メモリ不足になったので、クラスモジュールでユーザーフォームのイベント処理を設定

エクセルVBAで家計簿作ってみた。 プレイストアで無料でダウンロードできますが、 いまさらエクセルで家計簿を勉強ついでに作ってみました。 今回は、食費入力From部の話です。 作ってみて収穫があったこと 1 ユーザーフォームのコントロールを作成しす…

ユーザーフォームでメモリが足りずに、家計簿がつくれない。

エクセルで家計簿を作ろう! 無料のアプリがいろいろある中、エクセル2019で家計簿アプリを作成なかば。 あらかた作って、動かしているとフォームの初期処理で取得するはずの日付がとれなくなった。 原因はメモリ不足。食材1つ1つに金額と数量の「テキスト…

ユーザーフォーム テキストボックスが日付形式か判定する

家計簿をユーザーフォームで作り中、テキストボックスの日付が"yyyy/mm/dd"かどうか判定したかったので参考コードを記載。 ネットで拾ったコードですが、多くの人に伝われば幸いです。 'If Not UF_食費入力.txt_日付.Format = "yyyy/mm/dd" Then (自分で作…

リストデータの1行おきに挿入する。また、1列おきに挿入するサンプルコード。

DBのように使っているリストデータの1行おきに挿入する。 実行前 実行後 1行ごとに挿入されている。 コード Sub 一行毎に挿入() Dim i As Long LRow = Cells(Rows.Count, 1).End(xlUp).Row For i = LRow To 1 Step -1 Rows(i).Insert Next i End Sub こ…

基本操作 セルの範囲指定方法

さまざまなセル指定方法 同じセルを選択するにもいろんな書き方有 いろいろ自動化するにもまずはセル範囲指定方法を知っておかなくてはならない。 例えば、「A1セルを選ぶ」にしても書き方は3つほどある。 基本を押さえるのが大事! 選択範囲指定いろいろ…

WEBスクレイピングのClassとElementの違い

IE操作でTUTAYAの在庫調査PGを書いてみた 本日エクセル2019を購入して新PCに開発環境を手にしました。前々から気になっていた「IE操作」の処理を作ってみました。TUTAYAの本の在庫状況を取得するというものです。何とかdebug.printに取得…

エクセルvba の凄さ

#エクセルについて1 お仕事を始めてからoffice系softを使い始めたという方は多々いらっしゃると思います。その中でもエクセルの便利さを語ってみたいと思います。 その処理自動化できます! 表計算ソフトというもので、基本的には計算するためのツールです…

エクセルVBAでインターネットブラウザを操作する

エクセルVBAでIE操作 タグ情報を取得してIEを操作する これまで、IE操作のやり方としてVBAのPGを実行してから、 アクティブウィンドウを強制的に切り替えてSendkeyで送信、 という方法で行っていたのですが、これが少し進展しました。 HTMLのタグ情報…

エクセルVBAで何ができるのかについて解説する。物流系在庫調査の例

結論 エクセル内の操作はすべて自動化ができる。 この記事は、「エクセルVBAって何ができるのか?」という疑問にお答えするものです。 私の肩書は公務員で「10年間物流系事務職」として働いてきました。 仕事をする上でエクセルを多用してきました。 慣れて…