ブログ記事4,832件
本日は、ExcelのVBAで複素数の扱い方を解説したい。セルA1とセルB1から2つの複素数を取得し和を計算しC1に結果を出力するプログラムは下記のようになります。---------SubMacro1()''Macro1Macro''KeyboardShortcut:Ctrl+r''IMSUM(A1,B1)の結果をC1に出力Cells(1,3)=WorksheetFunction.ImSum(Cells(1,1),
本日は、ExcelのVBAで複素数の扱い方を解説したい。内部で複素数を定義し2つの値を足してA1に結果を出力するプログラムは下記のようになります。--------SubMacro2()''Macro2Macro''KeyboardShortcut:Ctrl+r''複素数を作成x=WorksheetFunction.Complex(1,1)y=WorksheetFunction.Complex(2,2)'
Wordマクロで、PDFをKindleで読みやすいA6サイズに変換する。2026年版。◆使用目的・開発理由・ネットから無料ダウンロードできるPDF形式の小説は、PC画面で読むのには適したサイズですが、Kindleでは字が小さすぎて読めないため、用紙サイズをA6に加工します。・2022年から使用してきたマクロが、2026年3月から(たぶんOfficeの変更で)動作不良になりました。(文書の先頭を削除、というマクロが動作しない。)直そうとすると別の不具合も次々と出てきたため、
全シートのフィルターを一括解除するSubtest()'全シートのフィルターを一括解除するDimWSAsWorksheetForEachWSInWorksheetsIfWS.FilterModeThenWS.ShowAllDataNextWSEndSub――――――――――→ExcelVBA基礎入門もくじへ戻る参考記事『VBAシー
EXCELVBAで作成したオープンソースのフリーソフトです複数のフォルダ配下にあるEXCELブックを読み込んで、データの一覧を作成するツールです以下の2つの集計ツールを含んでいます・WBS集計ツール読み込み元のレイアウトを行単位でコピーする為設定変更だけで色々な用途に使えます・勤務報告書集計ツール項目単位で移送するのでコード変更で読み込み元と違うレイアウトで自由に集計する事が可能ですこれまでに、フォルダに分散しているインシデント報告書を
B型作業所の面接は2月にありました。とても親切に対応いただき即効でここに決めました。面接時にエクセル関数、エクセルVBA、画像生成などはかなり得意なのでご要望があればなんなりとおっしゃって下さい⋯とお伝えしたのですが。ここまでのところ毎日単純作業で、出番がありません鬱から自律神経失調症になってはいるものの会社の理不尽な対応で体調を壊しただけで、開発そのものは嫌いになってないのです。私の今の時給は最低ランクなのでもう少し上げていただきたいのですが⋯いつになれば声がかかるのだろう?それ
本日は、超幾何分布に従う乱数を生成するプログラムをExcelのVBAで作成しました。超幾何分布は成功状態をもつ母集団から非復元抽出したときに成功状態がいくつあるかという確率を与える離散分布である。ExcelのVBAプログラムは------------SubMacro1()''Macro1Macro''KeyboardShortcut:Ctrl+r'simula=10000'乱数の個数N=100'母集団の標本数K=30'
ExcelのVBAでリーマン・ゼータ関数の値を求めるカスタム関数の作り方を解説したい。リーマンゼータ関数は、数学の分野のひとつである解析的整数論において素数分布の研究をはじめとした重要な研究対象である。ExcelのVBAプログラムは---------------OptionExplicitFunctionmyzeta(nAsInteger)myzeta=cumfnc(n)EndFunctionFunctioncumfnc(nAsIntege
ブックの変更の有無を確認するSubtest()'ブックの変更の有無を確認するIfActiveWorkbook.Saved=FalseThenMsgBox"ブックの変更が保存されていません"ElseMsgBox"ブックは変更されていません"EndIfEndSub実行結果――――――――――→ExcelVBA基礎入門もくじへ戻る
SMC増圧弁用補修部品キット(KT-VBA20A-2)SMC(株)楽天市場SMC増圧弁VBA20A-2をお使いの皆様、日々の生産現場で安定稼働は非常に重要な課題ですよね。もし、増圧弁の性能低下やエア漏れ、異音といったトラブルにお困りでしたら、それは「SMC増圧弁用補修部品キット(KT-VBA20A-2)」が解決の糸口になるかもしれません。このキットは、SMC増圧弁VBA20A-2の性能を回復させ、予期せぬトラブルを未然に防ぐための、まさに「安定稼働を約
はじめに「VBAってプログラミングでしょ?自分には無理…」そう思ったことはありませんか?実はAIツール「ClaudeCode」を使えば、プログラミングの知識がなくてもExcelのマクロ(VBA)を自動で作れます。この記事では、ClaudeCodeとVBAをまったく触ったことがない方でも実践できるように、具体的なコード例を交えながら丁寧に解説します。ClaudeCodeとVBAって何?ClaudeCodeとはClaudeCodeは、Anthropicが提供するAIコーデ
IfyouwanttounprotectExcelsheetifyouforgotyourpassword,thenyouareontherightpage.ThispagewillexplainthebestwaystoremovepasswordprotectionfromanExcelsheetusingGoogleSheets,bychangingthefileextension,usingVBAco
本日は、幾何分布に従う乱数を生成するプログラムをExcelのVBAで作成しました。幾何分布は負の二項分布の特殊なケースで1回成功するために何回失敗するかの分布です。ExcelのVBAプログラムは----------SubMacro1()''Macro1Macro''KeyboardShortcut:Ctrl+r'Simula=10000'乱数の個数N=1'成功回数p=0.3'成功率Fori
VBAツールには「使い方」シートをつけています。ボタンの説明、手順、注意事項などをまとめたシートです。これをAI(ClaudeCode)に作らせてみたのですが……。😅📝出来上がった使い方シートを見て絶句手順の最初にこう書いてありました。「Alt+F11でVBEを開き、main.basをインポートしてください」……いや、それはエンジニアの手順であって、ユーザーの手順ではない。😱🤔AIは「開発者の手順」を書いてしまう考えてみれば当然です。AIはコードを書く側の視点で動いている
Intoday’sfast-evolvingdigitallandscape,dataanalyticshasbecomeacriticalskillforprofessionalsacrossindustries.Companiesareconstantlylookingforindividualswhocananalyzedataandgenerateactionableinsightstodrivebusinessdecis
はてなブログを新しく開設しました。📝ブログ名は「インハムシステムの自動化ノート」。ExcelVBAとGoogleAppsScript(GAS)に特化した、業務効率化の技術ブログです。インハムシステムの自動化ノート現役エンジニアが、ExcelVBA・GoogleAppsScriptによる業務効率化のヒントをお届けします。ynhm-system.hatenablog.com💻コピペで使えるコード付き記事の特徴は、実務で使えるコードをそのまま掲載していること。「フォル
Fix関数で小数点以下切り捨てSubtest()'小数点以下切り捨てDimmyPiAsSinglemyPi=3.1415926MsgBoxFix(myPi)EndSub実行結果――――――――――→ExcelVBA基礎入門もくじへ戻る参考記事『VBAシート名取得・変更』シート名の取得Subtest()DimshNameAsStri
保有株の管理はEXCELで行っていた。昔からEXCELVBAマクロを使用してYahooファイナンスから株価を使用するフリーソフトはいくつも公開されていて、自分はそれを使用して先日まで正常に動作していたのだが、ここ数日は動作が途中で止まってしまい、不思議に思っていた。本日あらためて原因を探ってみると、どうやらYahoo側でプログラムによる株価取得対策が講じられたらしい事が判明。動作が止まった直後、Yahooファイナンスのページを手動で開こうとしても表示されない。しばらく時間が経過した後に再表
使用画像:ゲームのグループチャットLobiこの前の木曜日の3月19日ゎテレワークにして、自宅でお仕事にしたんだよねぇ〜(●^o^●)以下使用画像:Copilot例のVBAシステムが完成しないからぁ〜、ちょっと集中したかったんだよねぇ〜(●^o^●)別部署で使うシステムなんだケド、改造したらマリアの部署でも大幅な事務量削減になりそう٩(๑>ᴗ<๑)۶何か楽しくなっちゃって、ノリノリで作っちゃお〜٩(๑>ᴗ<๑)۶な〜んてやってたらぁ〜、結局3連休もず〜
ntoday’sdata-drivenworld,thedemandforskilledprofessionalsinanalyticsisrapidlyincreasing,makingaDataAnalyticsCourseinDelhiavaluableinvestmentforcareergrowth.SLAConsultantsIndiaoffersaflexibleOnline+OfflineDataAnaly
本日は、負の二項分布に従う乱数を生成するプログラムをExcelのVBAで作成しました。負の二項分布はk回成功するために何回失敗するかの分布です。ExcelのVBAプログラムは----------SubMacro1()''Macro1Macro''KeyboardShortcut:Ctrl+r'Simula=10000'乱数の個数N=5'成功回数p=0.3'成功率Fori=1ToSim
DX推進しろーAI活用しろーみたいな事会社から言われてます。よくわからないので国家資格のITパスポートの勉強から始めてます。(広く浅く全般の法律とか知識を問う感じです)あと、今更EXCELとかACCESSのMOSエキスパート資格でも取ろうかなと。関数とかVBA苦手なので、遅まきながら勉強していきます。そしてPython推奨とか言われてて、これから更にプログラムもかーって感じで、勉強しようか悩んでますが、MOS取ってから考えます。人少ないから自動化してかないと回らない未来が待ち受けてるの
おはようございます胡蝶の夢です今日は業務の自動化の話前の職場は大企業だったので、システム構築なんかは専門の部署があってソコに依頼して作ってもらっていましたWEBからデータをダウンロードして、名前をつけてフォルダに保存して、保存したファイルをグループごとに結合するなんてことをボタン一つでやってくれるようなシステムを作ってくれたり、はたまたEXCELの膨大なデータをボタン一つで集計していちらんにしてくれたり、そんなやつコレは専門知識がないとできないと思ってたんですねだって私コード書けない
シート名を変更させないようにするPrivateSubWorksheet_SelectionChange(ByValTargetAsRange)'シート名を変更させないようにする'固定したいシート名を指定します(例:"From")ConstFixedNameAsString="Form"'現在のシート名が指定した名前と異なる場合、強制的に元に戻しますIfMe.Name<>FixedNameThe
SMC増圧弁(VBA40A-T04N-Z)SMC(株)楽天市場「SMC増圧弁VBA40Aの導入を検討しているけれど、本当に効果があるのかな?」「空気圧不足で生産性が落ちているけれど、どんな増圧弁を選べば良いか分からない…」もしあなたがそんなお悩みを抱えているなら、ぜひこの記事を読み進めてみてください。今回は、SMC(株)が提供する「SMC増圧弁(VBA40A-T04N-Z)」について、その魅力や導入前に知っておきたいポイントを詳しくご紹介します。この
先日、上司から届いたメールを読んで正直こう思いました。「私、便利屋なのかな…」新設部署の業務整理についての連絡でしたが文章は驚くほど無機質でした。でも、派遣会社から新設部署の趣旨を聞いた瞬間、スッキリ。表向きは効率化のための部署でも、現場を知らない指示だけでは、改善は生まれない――と改めて実感しました。現場の仕事を経験するからこそ、無駄や不合理が見え、改善のアイデアが生まれます。派遣社員としての立場であっても改善意識は持てますが、本気で効率化を進めるなら、社員が主体で
SMC増圧弁(VBA40A-T04N-Z)SMC(株)楽天市場工場や生産ラインで、こんなお悩みはありませんでしょうか?*エアシリンダの動作が遅い、または不安定になることがある*ロボットハンドの把持力が不足していると感じる*エアブローの威力が弱く、洗浄や乾燥に時間がかかっている*装置の誤作動が頻繁に発生し、生産性が低下しているもし一つでも当てはまるなら、それは「空気圧不足」が原因かもしれません。そして、その解決策としてぜひご検討いただきたいのが、S
VBAで作った請求書PDF作成ツールを改修しました。やりたかったのはシンプルで、「入力シート」「設定シート」「請求書シート」の3枚構成を、請求書シート1枚に統合すること。ユーザーが触るシートを1枚にまとめたほうが使いやすいだろうという判断です。「シートをまとめるだけだから、すぐ終わるだろう」ところが、シートを統合した途端に細かい問題が次々と出てきました。品名欄のボーダーが崩れている。金額欄のセル幅が足りない。発行日の位置がズレている。PDF出力時にラベル列が残って見えてしまう。
ForNextがあるのに、ForNextって何のためにあるんだ!?私はVBA学習初期の頃、こんなことを考えていた。初心者を惑わすForEachForNextは分かりやすいし使いやすい。決められたループ回数、処理を繰り返すっていのうは直感的にも理解がしやすい。しかし、ForEachは、なんだか意味が分かりにくい。ForEachが分かりにくい理由は、新たな概念の理解が必要となるからForEachを分かりにくくしている理由は、オブジェクト、コレクションという概
本日は、Excelにおける混合二項分布の確率質量関数と乱数の生成方法について解説したい。混合率をa、成功率をp1、p2、成功回数をk、試行回数をnとすると混合二項分布の確率質量関数はとなります。()は二項係数です。次に混合二項分布に従う乱数を生成し上記確率質量関数をチェックしたい。二項分布に従う乱数の生成方法については『ExcelのVBAで二項分布に従う乱数を生成するプログラムを作成しました』本日は、二項分布に従う乱数を生成するプログラムをExcelのVBAで作