プログラミング

プログラミング

【Excel VBA】CSVファイルを開く4パターン (Workbooks.Open、LineInput、ADODB.Stream、OpenText)

いろいろなアプリを使用しているとCSVファイルを使ってデータを書き出したり、そのデータを別のアプリにインポートして連携したりすることがあります。CSVファイルはExcelを使用して開いて、データを分析したり加工することが多いです。CSVの既...
プログラミング

【Access VBA】1ヶ月分のレコードを日付ごとの一覧表示にする

前回は個人ごとの予約一覧をPDFに出力する仕組みを実装しました。全体の予約状況を確認を確認するために、1ヶ月分の全レコードを日付ごとの一覧表示にしたいところ。いろいろ調べていたところ下記のリンクが参考になりました。なるほど、取得したデータを...
プログラミング

【Access VBA】フォームからレポートを経由してPDF出力する

前回はフォームを使って予約の登録システムを作りました。今回は登録した内容を各職員ごとの一覧にして配付するためのPDFに出力する機能を作ります。プログラムの流れPDFの元になるレポートを作成します。表示したいフィールドを配置します。レポートフ...
プログラミング

【Access VBA】登録&検索用フォームを作成する

前回はユニオンクエリのことを取り上げました。今回はその続きです。というかこの記事のための準備に過ぎませんでした。予約台帳っぽいものを作って、フォームから登録と検索をできるしくみを作ります。完成サンプルとりあえずこんな感じのものを作るよってい...
プログラミング

【Access】複数フィールドを1つのフィールドにまとめるユニオンクエリ

前回書いた記事からAccessを使ったシステム構築を進めてきました。メインとして使っているシステムで不足した部分を補うシステムを作ることが目的です。ある程度形になりましたので、ここいらでやったことを書き留めるターンに移ります。この記事では複...
プログラミング

【Access VBA】CSVファイルをインポートして上書きする

ついにAccessでちゃんとしたシステムを作る機運が高まりました。これまでFileMakerで自社用にカスタマイズしていたシステムからSaaSへ移行しました。しかし、そのSaaSでは以前のシステムではできていたことが一部できない状態で、その...
プログラミング

【JavaScript】チェックボックスに連動するボタンで回答する麻雀得点計算機を作ってみた

以前にも麻雀得点計算機を作りまして、今回はその改良版です。前回は一問ずつ画面に表示され、回答に基づいて最終的に得点を表示するというシステムでした。これはこれで良いのですが、別にいちいち画面遷移しなくてもいいなと思った次第です。そのためにはチ...
プログラミング

【BATCH】フォルダをドラッグ&ドロップすると中身のファイルをコピーするバッチファイル

とある面倒くさい作業があって、それを救済すべくバッチファイルを用意しました。その作業というのは、介護保険でケアプランデータ連携システムという、書類手続きをインターネット経由でデータでやり取りできるように施策がスタートしまして、介護業務システ...
プログラミング

【JavaScript】順番に回答していくと結果が表示される麻雀得点計算機をつくってみた

僕が勤めるのは介護福祉の事業を複数展開する会社なのですが、Webサイト上で選択肢を選んでいくだけでサービスの利用料金がわかるサイトをつくってくれと言われました。既に似たようなことをやっているサイトもあって二番煎じ感があったり、そもそも使う人...
プログラミング

量産型ランディングページの雛形を改良

前回にランディングページを量産するための雛形を作成しました。これをベースに、僕の勤め先の事業所のランディングページを作るべく作業をしていたのですが、いろいろ不具合があったりより良い表示方法を思いついたりと結構改善ポイントがありました。今回は...
プログラミング

【GAS】Googleドライブに入れたファイルの情報をスプレッドシートに転記するスクリプト

最近Google Workspaceに関する情報を集めているのですが、とあるベンダーから届いたメールに電子帳簿保存法の対策をGoogle Workspaceを活用して行うという主旨のセミナーの案内が届きました。電子帳簿保存法は、データで届い...
プログラミング

量産用のランディングページの雛形を考えてみた

僕の勤める会社は複数事業を展開しており、母体となる法人のコーポレートサイトはあるものの、各事業ごとのページはありません。そのため事業名でググってもオフィシャルなサイトは出てこないという課題がありました。かと言って、現在Webを担当しているの...
プログラミング

【Excel VBA】シフト表自動作成マクロをフォームで操作できるように作り直しました

シフト表自動作成マクロは前回のバージョンを完全版ということで最後の更新にしていました。あれから1年が経過していたんですね。このマクロを求めてそれなりに見に来る人がいまして、どこかで使ってもらってるのかもしれませんが、正直言って使えるものでは...
プログラミング

【Excel VBA】シフト表からGoogleカレンダーやLINE WORKS対応のiCalendarファイルを作成

勤め先でLINE WORKSを導入しまして、カレンダーで予定の共有をするように推進しています。ただ、勤務の予定をまとめて入れるのはそこそこ面倒なので、シフト表から取り込みできるファイルを作成できればと考えました。そういうわけでExcelで作...
プログラミング

【GAS】画像やPDFデータからテキストをOCRで抽出

OCRって特別な機材を入れないとできないものかと思っていましたが、GASを使えばGoogleドライブ上の画像やPDFデータからテキストを抽出できるようです。しかも無料で。そういうわけでGASでのOCR方法です。Wordから作成したPDF、W...
プログラミング

【GAS】Gmailの受信メールを検索して本文の内容からGoogleカレンダーへ登録する

Gmail宛に届いたメールから、日付や内容を取得してGoogleカレンダーにスケジュール登録するスクリプトです。内容としましては、Gmailの未読の受信メールの中から条件に合うメールに絞り込み、正規表現で必要な情報を取得後、Googleカレ...
プログラミング

【GAS】Gmailを使って宛先ごとに内容を変えてメール一斉送信

メンバーごとにIDなど各々異なる内容をメールで通知したい場合、数百名もいると人力では大変ですし送信ミスも起きてしまいがちです。そこでGASを使えば、ドキュメントにテンプレートを作っておき、スプレッドシートにメールアドレスとそれぞれに送る内容...
プログラミング

【GAS】netkeibaから勝ち馬の血統情報をスクレイピングで集める

Accessの勉強をしようと思っているのですが、ただテキストを進めるだけではモチベーションが上がらないし脳があまり働きません。プログラミングもそうですが、学習する時には自分にとって欲しいものを作るのが1番です。何かいい題材がないかなぁと考え...
プログラミング

【GAS】Cheerioライブラリを使ってWebスクレイピング

GASでスクレイピングについては結構前に一度記事にしてましたが、調べてみるとCheerioライブラリを使う手法がヒットし、これの方が使いやすそうだなと思いました。今回はCheerioライブラリを使って、Google スプレッドシートにWeb...
プログラミング

【JavaScript】質問にYes/Noで答えていって結果を表示する

YesとNoの回答によって異なる結果を表示するプログラムを作りましたが、今回も少し似たようなものです。前回は全質問に答えさせてそのスコアを判定するというものでしたが、今回は1問ずつ表示してその回答によって質問や結果が分岐していくものを作りま...
スポンサーリンク