はもちくわ

コードについて自分なりの解釈を書いてます。

【ExcelVBA】オートシェイプとフォームコントロールでつくるリストボックスウインドウ(ユーザーフォーム不使用)

Excelのユーザーフォームを使わないで、フォームコントロールとオートシェイプを使って、データを選択するリストボックスを作っていきます。 今回、サンプルで使うデータは次のような、今の野菜相場データです。 このデータはあくまでサンプル用です。皆さん…

【JavaScript】計算中ウインドウの実装に困った話(setTimeoutとかコールバックとか)

ナンバーズ3の当選番号を暦別に集計して、それを過去に遡って検証して、結果を表示するサイトを現在作っているのですが、計算の種類、量が膨大で、指定した日付の集計結果を出すだけで5秒ぐらいかかっちゃうんです(笑)パッパッとページを見ていて、画面…

JavaScriptがiPhoneで動いてないじゃないかっ!

ナンバーズ3を暦別に集計するWebページを、PHPで作って、やはり、PHPではリロードが多くなるから・・・という理由でJavaScriptに書き換えて、やっと動くようになったのに、ふと自分のiPhoneから見てみたら、表示が初期表示の?と0で埋め尽くされているじゃ…

任意の期間のウィークデーをカウントすることを考えた(JavaScript)

もっと良い方法があるはず!Webページ上で、ナンバーズ3の未来の開催回をざっとしらべたいと思いまして、期間中の月から金、いわゆるウィークデーの日数を計算するロジックを考えてました。ひとまず、期待した結果は得られたけど、無駄っぽい分岐の上、長い…

ナンバーズ3の当選番号を暦別に集計するページをつくった話(MySQLからJavaScriptへ)

プログラミングの勉強を兼ねて、PHPでMySQLを使ってナンバーズ3の当選番号を暦別に集計したり、傾向値を計算したりしてました。人に見せない前提で、結果だけわかればいいというWebページでしたので、ログイン機能つけて、自分専用にしていたのですが、サー…

【MySQL】リレーショナルデータベースを使ったデータの抽出

バイトを掛け持ちしてから、ずっとやる気がおきなくて、放置していたサーバーの引越しを、やっと再開しました。自分が昔に書いたコードを整理しながらやってるんですが、MySQLも使っていたので、一緒にデータベースも整理してて・・・・。で、ふと思い出した…

【Excel】関数だけで勤務時間表の先月末の勤怠実績データを自動で反映させる方法(過去記事の合体技)

ああ、、、非正規社員にとって恐怖の、、、、、、あの大型連休が、、、、、ゴールデンウィークがついにやってきてしまいますね。全米は泣かないけど非正規社員は全員泣いてるはず(苦笑)とりあえず!今のうちに、やれるだけガンガン仕事して、収入を蓄えて…

【Excel】関数だけでつくる!セルの値によって参照するシートを変化させる方法(売上前年比など、時系列で値を比較する時に便利!)

今回は関数だけでシート名を動的に指定する方法です。 この方法は、同じフォーマットの表が継続的に続き、一定のルールで前のシートの値を参照するような場面に使えます。具体的には、売上管理や人件費管理、予算管理など、ある一定期間で、比較参照するデー…

【Excel】関数だけでデータ一覧から必要なデータだけを別シートに自動で上詰でリスト化する方法(見積書、請求書などに!)

以前、バイト先でハンドスキャナで読み取ったシリアルを出荷先別にシートに分けて出力するというツールをVBAで作ったのですが、データベースへの上書きフローの箇所で重複データを量産してしまうというバグを出してしまいまして、、、ひとまず読み取ったデー…

【ExcelVBA】文字列の中の2個以上繋がった空白を置き換える関数作ったよ!

今日、バイト先で少し余裕ができたので、自作のVBAシステムを見返してたんです。このシステムは、もう稼働させてから2年ぐらい無事に動いていて、効率化にちゃんと貢献してくれている可愛いやつなんです。でも、、、私自身は、がっつり肉体労働の現場作業員…

【ExcelVBA】セルの値を戻すを実装してみる〜なんちゃってアンドゥ(Undo)

さて!みなさんは、ExcelVBAで処理をさせているとき、「ここで入力された値によって、セルの値を元に戻したいなぁ。。。」って思う時ないですか?でも、VBA実行後は「元に戻す」が使えないですよね。。。じゃあ、Undoメソッドでコード側からなんとか制御でき…

【ExcelVBA】1つのプロシージャでボタンごとに処理を変える方法

複数のボタンに同じ1つのプロシージャを登録し、押されたボタンによって処理を変える方法のご紹介です。ボタンによって処理を変える方法で最初に思いつくのは、ユーザー定義関数を引数によって処理を変えるように作成しておき、ボタンごとにプロシージャを…

【Excel】結局さ、フォームコントロールのリストボックスの複数選択は飾りってことなの?!(ユーザーフォームを使わないリストボックスウインドウ)

ちょっと私のスキルではどうにもならんかったので、記事に書いてます(笑)私、今はWinのExcel使っていますが、もともとMacがメインだったので、業務効率化するためにVBA使う場合、「ActiveXコントロール」とか「ユーザーフォーム」とか「ファイルシステムオ…

【ExcelVBA】「セルの内容が変わったら処理をさせる」ときのクセモノ!(Changeイベント)

今回の記事は、セルの内容が変わったら、Excelになにか処理をさせる、WorksheetのChangeイベントを使った処理の話です。わぁ〜、夏のイベントとか楽しそう〜!!。。。いやいや、このイベントは処理をさせるためのキッカケの話ですよ(笑) さて、このChange…

EXCEL】関数で万年業務カレンダー(日付固定)を作ってみる〜第5回〜セルに2つの結果を併記する方法

全5回に渡って、下のような万年業務カレンダーをつくっています。 記事の構成は下のようになっています。内容が重なるものはサラッと書きますので、詳しく知りたい方は、過去回をご確認ください。 万年業務カレンダーの作成全5回 第1回 月末判定と曜日の…

【EXCEL】関数で万年業務カレンダー(日付固定)を作ってみる〜第4回〜前、翌営業日の計算(任意の休みの場合)

全5回に渡って、下のような万年業務カレンダーをつくっています。 記事の構成は下のようになっています。内容が重なるものはサラッと書きますので、詳しく知りたい方は、過去回をご確認ください。 万年業務カレンダーの作成全5回 第1回 月末判定と曜日の…

【EXCEL】関数で万年業務カレンダー(日付固定)を作ってみる〜第3回〜前、翌営業日の計算(土日休みの場合)

全5回に渡って、下のような万年業務カレンダーをつくっていきます。 記事の構成は下のようになっています。内容が重なるものはサラッと書きますので、詳しく知りたい方は、過去回をご確認ください。 万年業務カレンダーの作成全5回 第1回 月末判定と曜日…

【Excel】関数で万年業務カレンダー(日付固定)を作ってみる〜第2回〜第nX曜日の日付計算・・・第3火曜って何日??

前回に引き続き、下のような万年業務カレンダーをつくっていきます。 全5回の記事になっておりまして、構成は下のようになっています。内容が重なるものはサラッと書きますので、詳しく知りたい方は、過去回をご確認ください。 万年業務カレンダーの作成全…

【Excel】関数で万年業務カレンダー(日付固定)を作ってみる〜第1回〜月末判定と曜日の文字列表示

カレンダーには、よく家庭で見る曜日固定のカレンダーと、仕事などの業務上でみる日付固定のカレンダーとありますね。曜日固定の万年カレンダーは過去記事の「関数で万年カレンダーをつくってみる」で作りましたので、今回は、業務に特化したカレンダーを、…

【Excel】関数で万年カレンダー(曜日固定)をつくってみる(後編 祝日の反映、条件付きの書式)

こんな万年カレンダーを作るぞ!ということで後編です。前編を見てない方は前編からどうぞ。 hamo440.hatenablog.com さて、前編では表示する月に合わせた日付の計算をし、カレンダーに自動表示させました。続いて、後編では祝日の自動表記と、条件によって…

【Excel】関数で万年カレンダー(曜日固定)をつくってみる(前編 その他の表示形式と日付の計算)

仕事の中にExcelがどっぷり浸透している割に、日付がテキストとして扱われていることが多いな、、、と感じる今日このごろ。ああ、、、もったいないなぁ。。。。日付はデータとして扱ったほうが、得られる情報が多くなりますし、計算もできるようになりますの…

【ExcelVBA】セルの値だけを消す「ClearContents」の結合セルでの使い方

これは失敗談からの記事なのですが、、、バイト先で、取引先からExcelファイルで送られてくる入荷予定リストを、所定のフォルダから自動で読み取り、入荷する商品と同じ商品が倉庫のどこにあって、さらに、その場所に収まるかどうか?を判定して入荷一覧表に…

【PHP・MySQL】独学用Webサイトで失敗した話(クローラーを選別する方法)

独学でPHPを勉強しています。今回は、独学ならではの失敗談です。PHPを学習するなら、フリーサーバーでお金をかけずにWebサイトを作ってみるのが一番だと思います。とはいえ、本番環境のフリーサーバー上で、公開しながら作成するのは、非効率な上、作成中の…

【PHP】SQLでプレースホルダにバインドするときのエラーを回避した話

バイト先で自分のミスを楽して確実に減らすため、ExcelVBAで業務効率化システム作って運用してみたら、想像以上に業務改善が達成されてしまい、、、、、そのせいで、一時手当をもらってしまい、、、、、もう飽きたからと引くにも引けず、、、、結局そのまま…

APNG形式なんて知らなかった(PNGアニメ)

自転車でうろうろ(GIFファイルでCSSアニメ) 自分のサイト上でキャラクターを動かそうと思い、GIFファイルを準備してCSSで動かしてみると、この自転車のように画像背景が邪魔になりました。これを解決するには、背景を透過させたPNGファイルを使ってスプライ…

【Excel】関数だけで24時間【6時〜翌6時】のシフト表をつくってみた

関数だけでいろいろ作成しているうちに、ちょっと面白くなってきて、以前、何度か作成を諦めた、24時間(6時〜翌6時)のシフト表を関数縛りで作ってみようと思い立ちまして、早速作ってみました! 仕事用ではなく、勝手に作っているものなので、手間とか時間…

【Excel】関数だけで「24時間対応」の勤務時間表をつくってみる(残業、深夜勤務計算)

自分で勝手に始めた「関数だけで」シリーズ。書いているうちに、「Excel関数縛りで24時間の勤務時間表を作ったらどこまでできるか?」と興味がわきまして、今の自分はまーーーーったく使わないのに作ってみることにしました!まだ、勤務時間の計算がExcel…

【Excel】関数だけでランキング表をつくってみる(ソート使用なしで自動で並び替えする方法)

関数だけでランキング表を作る意味があるのか??さあ、、、わかりません(笑) 過去に私、毎日販売数ランキングの速報を出さねばならない時期がありまして、、、各所から報告をもらってから集計するのですが、みんな報告期限ギリギリ、下手すりゃ期限超えて報…

【Excel】関数だけで可変するリストを作ってみる(後編)

前編に引き続きまして、Excel関数だけで可変するリストのサンプルを作りながら説明していきます。 いよいよ核心です。前編内容は振り返りませんので、こちらで確認してください。 hamo440.hatenablog.com 【後編目次 ページ内リンク】 可変する範囲に名前を…

【Excel】関数だけで可変するリストを作ってみる(前編)

〜 とても面倒な方法ですから、あえてこんなことする人はいないだろう、、、と思っていたのですが、意外とVBAが使えない状況って多くないですか?会社で禁止されていたり、使えないようにされていたりと。。。 需要は多くなくとも、きっと必要な人がいる!!…