並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 20 件 / 20件

新着順 人気順

VBAの検索結果1 - 20 件 / 20件

  • 味の素冷凍食品、レシピ開発・VBAプログラム修正などに生成AI活用 法人向けChatGPTサービス全社導入

    この記事は本多和幸氏と谷川耕一氏によるIT事例メディア「CaseHub.News」に掲載された「味の素冷凍食品、全社業務効率化へChatGPTサービス「ChatSense」導入」(10月2日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 味の素冷凍食品は、ナレッジセンス(東京都港区)が提供する法人向けChatGPTサービス「ChatSense」を全社導入した。10月1日、ナレッジセンスが発表した。 食品業界においてもDX推進の動きが加速する中、味の素冷凍食品は、業務効率化やサービス品質向上のため、生成AIの活用を検討していた。 ナレッジセンスのChatSenseは、ChatGPTをセキュアな環境で利用できる法人向けサービス。セキュリティ対策に加え、社内データ学習機能など、法人利用に特化した機能が充実している点が評価され、大手企業を中心に導入が進んでいる。味の素冷凍

      味の素冷凍食品、レシピ開発・VBAプログラム修正などに生成AI活用 法人向けChatGPTサービス全社導入
    • 【VBA マクロ】OneDrive 内のパスを URL からローカルパスへ変換する方法 - Qiita

      はじめに VBA マクロを使用していると、OneDrive のパスを取得しようとすると、https://xxxxx のパスを取得しまいエクスプローラーからアクセスできず、「パスが見つかりません」といったエラーが吐かれます。そこで、OneDrive のパスをローカルパスに変換してくれる VBA マクロの関数を作成しました。できるだけ汎用性を高め、共同で VBA マクロを使用することを前提としています。 実装 以下、ソースコードになります。具体的な流れは以下の通りです。 関数 GetPath に引数として url を渡します。これは変換するパス(ローカルパスまたは URL)です。 userName 変数に Environ("USERNAME") を利用し、システム環境変数からユーザー名を代入します。 oneDrivePath 変数に、OneDrive のローカルパスを代入します。このパスは "

        【VBA マクロ】OneDrive 内のパスを URL からローカルパスへ変換する方法 - Qiita
      • VBA記事まとめ

        入門編はこちら 検索 Follow @Takumiblogs_af 記事一覧 プライバシーポリシー © VBA記事まとめ. All rights reserved.

        • VBAでJSONを扱う場合はこれを読むといい - Qiita

          VBAでJSONを活用する方法 こちらのVBAコードは、指定したフォーマットに従ってフォルダを作成するExcelマクロです。 余談なので不要な場合は、次へおすすみください。 今回、VBAでJSONを活用する方法の一番活用例がありそうなものを選びました。 そのほかにもいろいろな方法で、自分は利用しています。 例えば、VBAで作成した発注書作成システムなどでは、 ブックを開いた際の初期化で、init設定を読み込み、 現在の環境などをJSON形式で呼び出せるようにしたりしてます。 なお、ほかの言語でも同様にJSON形式でConfigを初期起動で呼び出せるようにしているため、 使い慣れた方法で、VBAでも実装したく実現させました。 使用するライブラリ 今回使用したライブラリと一部該当するコードの例です。 Microsoft Scripting Runtime -> 参照先 JsonConverte

            VBAでJSONを扱う場合はこれを読むといい - Qiita
          • ExcelのVBAで複数のチェックボックスの値を1つのセルに入力するには? - VBAのユーザーフォームで3つのチェックボ... - Yahoo!知恵袋

            ExcelのVBAで複数のチェックボックスの値を1つのセルに入力するには? VBAのユーザーフォームで3つのチェックボックスを作りました。 この3つのチェックボックスのチェックの入った値をセルに反映させたいと思っています。 1つのチェックボックスの値であれば、普通に反映させる事は出来るのですが。 複数のチェックボックスの値を1つのセルの中に反映させる事は出来ますでしょうか? 例) □チェックボックス1(チェックあり) □チェックボックス2 □チェックボックス3(チェックあり) ↓ "A1"セル=チェックボックス1、チェックボックス3 というような感じにしたいと思っています。 if文で書くと、最後にチェックされた値しか反映されず、ネットでいろいろ調べましたが1つのチェックに対して1つのセル、という考え方しか載っていませんでした。 もし出来る方法がありましたらご教授頂きたいです。 無理なら素直

              ExcelのVBAで複数のチェックボックスの値を1つのセルに入力するには? - VBAのユーザーフォームで3つのチェックボ... - Yahoo!知恵袋
            • 初心者からVBAエキスパート Excel VBAベーシック合格に必要な時間数と勉強方法を解説します!|Excel VBA学習支援サイト

              はじめまして! VBAエキスパート Excel VBAベーシックの試験対策どうやって勉強したらいいか分かりますか? またどれくらい勉強時間が必要か分かりますか? 私はVBAでExcelを自動処理をして、キャリアアップしたいと思いExcel VBAベーシックを勉強し資格取得しました。 この記事ではプログラム初心者から勉強を始め、実際に勉強してみたところ時間をかけすぎ失敗した、自分の経験をもとに資格試験合格に必要な学習方法や学習時間が説明しています。

                初心者からVBAエキスパート Excel VBAベーシック合格に必要な時間数と勉強方法を解説します!|Excel VBA学習支援サイト
              • 【VBA】空白行のみを、1コードで削除する

                VBAコード 例えば ・シート「sample」上に、以下の表のようにB列のいくつかのセルが空白となっている 場合に、 B列が空白の行が2行ある B列が空白セル(=空白行)のみを削除するために、以下のコードを実行します。 Sub sample() '空白行のみを削除 Worksheets("sample").Range("B3:B7").SpecialCells(xlCellTypeBlanks).EntireRow.Delete End Sub

                  【VBA】空白行のみを、1コードで削除する
                • 生成AIでIT業務を自動化!バッチ・PowerShell・VBAも簡単作成 | リモマガ

                  ITエンジニアなら、毎日の業務の中で繰り返し行うルーチン作業が発生することが多い。例えば、バッチ処理やExcelの自動化、PowerShellでのタスク実行など、効率化できる作業は山ほどある。それにも関わらず、手間や時間の制約から、わざわざツールを自作するのが面倒になってしまうことも少なくない。 そんな時に活用すべきなのが、生成AIだ。AIにプログラムの作成を任せることで、手軽に自動化ツールを構築できる。実際、私は多くの業務をこの方法で自動化している。今回は、バッチファイルやPowerShellスクリプト、VBAのようなツールをAIで生成し、業務効率を劇的に改善する方法を紹介する。 どんなツールでもAIに頼める 生成AIは、特定のプログラミング言語に依存しない。バッチ処理やPowerShellスクリプト、VBAの自動化ツールなど、あらゆる種類のツールを生成できる。例えば、毎日定時に特定のフ

                    生成AIでIT業務を自動化!バッチ・PowerShell・VBAも簡単作成 | リモマガ
                  • 【初心者向け】VBAとは?Excelマクロとの違い・できること・使い方を分かりやすく解説! – コンピュータマネジメント

                    TOP » ブログ一覧 » Microsoft 365 » 【初心者向け】VBAとは?Excelマクロとの違い・できること・使い方を分かりやすく解説! 近年、業界・業種を問わず多くの企業で業務効率化が進められている中、PCの繰り返し作業を自動化・効率化するための手段として、「マクロ」や「VBA」という言葉を耳にする機会も多いのではないでしょうか。 「マクロ」と「VBA」は、どちらもExcelをはじめとするMicrosoft Office製品に搭載されており、日常的に行うルーティン業務の自動化に役立ちますが、厳密には意味や使い道が異なるため、目的に応じて使い分けることが重要です。 そこで今回は、「VBAの概要」「マクロとの違い」「VBAのメリット」「VBAやマクロでできること・できないこと」「VBAやマクロの基本的な使い方」などについて、初心者の方向けに詳しく解説していきます。 VBA・マク

                      【初心者向け】VBAとは?Excelマクロとの違い・できること・使い方を分かりやすく解説! – コンピュータマネジメント
                    • VBA×XLOOKUP関数|Rangeオブジェクト×配列でシンプルなコードを作る

                      VBA×XLOOKUPでシンプルなコードを用意する XLOOKUP関数は2020年前後から一部のユーザーに開放されていた関数です。 リリース当初は一部の人しか使っていない印象でしたが2024年になり一般ユーザーにも浸透してきた感があります。 よって今回はVBA(マクロ)でもXLOOKUP関数を使ってみることにします。用意した画像をご覧ください。 左の表のB列の情報をもとにCからE列に情報を取得します。データソースは右の表です。 VLOOKUP関数を使うとデータを取得することができますが今回はXLOOKUP関数を使ってみましょう。 コードはこちらです。 EnjoyExcel Rangeオブジェクトや配列を使ってできるだけシンプルなコーディングを意識しました。 Sub try_XLookup() Dim nme As String 'name 検索値 Dim rst As Variant 'r

                        VBA×XLOOKUP関数|Rangeオブジェクト×配列でシンプルなコードを作る
                      • VBAを単体の実行ファイル化する (VBScript化)

                        VBAマクロをExcelやWordと切り離して単体ファイル化し、ダブルクリックで実行できるようにする方法を説明します。言い換えると、WSH (Windows Scripting Host) のVBScript ファイルにする、ということになります。 VBAマクロとVBScriptのコードは共通点が多いので、作成済みのマクロを流用して一部を書き換えることで変換できます。コンパイラーなどのソフトは不要ですし、別の言語を習得する必要もありません。 新たにVBScriptファイルを作成する場合でも、いったんExcelやWordのVBAマクロとして作成し、動作確認ができてから流用するのがお勧めです。VBEのコーディング補助機能やデバッグ機能を利用できるので、二度手間になる点を差し引いても効率面・精度面で有利です。

                          VBAを単体の実行ファイル化する (VBScript化)
                        • 【VBA】ファイル間のコピー作業を自動化するマクロの作成 - Qiita

                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 業務の傍らで、VBAを使って作業効率化した時のことを投稿にまとめます。 対象者 VBA(プログラミング)初学者 Excel作業の効率化を考えている人 前提知識 マクロとは 処理を自動化するための機能です。主に作業記録や自動化に適しています Excelなどのアプリケーション内での操作を記録して再現することで、繰り返し行う作業を自動化し、作業効率を向上させることができます VBAとは ExcelやAccessなどのOffice製品で使えるプログラミング言語です マクロ単体でも操作を記録・再生はできますが、VBAが使えるとより複雑な

                            【VBA】ファイル間のコピー作業を自動化するマクロの作成 - Qiita
                          • 【VBA】マクロでクリップボードのファイル名一覧をペーストする - Qiita

                            はじめに 前回、バッチファイル〜PowerShellからマクロを実行するための内容を投稿しました。 ↑「Ctrl+Vで普通に貼り付ければ良いのでは?」と勘違いされそうだと思ったので、最初に説明しておきます🙇‍♂️ 実現したこと バッチ処理でWindowsエクスプローラーからクラウド上のファイル名一覧をコピー ◀︎別記事の投稿 マクロ付きExcelファイル(.xlsm)のパスをPowerShellに引数として渡す ◀︎別記事の投稿 PowerShellでマクロを実行する ◀︎別記事の投稿 取得したファイル名一覧をマクロでExcelのシートにコピペする ◀︎今回の投稿内容 作成したコード Sub PasteClipboard() '新しいシートを追加 Dim newSheet As Worksheet Set newSheet = ThisWorkbook.Sheets.Add(After:

                              【VBA】マクロでクリップボードのファイル名一覧をペーストする - Qiita
                            • VBAだってGitでモジュール管理したい|SHIFT Group 技術ブログ

                              どうも自動化アーキテクトの森川です。 卵はどちらかといえば白身が好きな方ですが、どうやらそれは我が家が超固ゆで派で、いつも黄身がパサパサで月のミニチュアの様だったからだと思います。今では半熟卵が大好きです。 数年前にとある中堅Excel王国からSHIFTに転職した自分としては、なるべくExcelマクロやVBAには触れずに純粋なプログラミング言語やフレームワークを触って過ごしたいと常々思っています。 しかしながら望むようにはならないものです。 VBAであれこれExcelのIN/OUTを自動化したり、COMコンポーネントで自動処理したり、まだまだMS-Officeと業務は切っても切れない我々人類なのですね。 先日もとある自動ツールをVBAで開発していましてGitでバージョン管理していましたが、なにぶんExcelファイルはZIPアーカイブみたいなものですから変更履歴がさっぱり見えない。 コミット

                                VBAだってGitでモジュール管理したい|SHIFT Group 技術ブログ
                              • エクセルマクロ、VBAを利用してHTML自動出力(その1) | webcosi

                                以前の投稿「エクセルでのHTML生成」で関数を使って同じフォーマットのHTMLの制作効率をアップする説明はしましたが、今回はそれの全自動版です。 利用シーンの確認どんな状況でも使えるというものではありません。 一番効果があるのは一覧画面と詳細画面があり、詳細画面は同じようなフォーマットである前提で、掲載内容の変更が定期的に発生する場合です。 また、変更内容をできればエクセル、最悪メールやテキストなどのデータでいただけることも大事です。 利用方法エクセルは追加分と追加前の2つのリストを用意しておきます。 HTMLに埋め込む情報をあらかじめ1アイテム1レコードにしてください。 各アイテムの情報は一致することも条件になります。 私の場合は、追加分シートに追加更新するアイテム情報を入力し、まずはこのシートで詳細画面のHTMLの生成を行いました。 次に追加分のレコードを追加前のレコードに追記し、追加

                                • 漢字学習の新しいアプローチ:Excel VBAで自動化する方法 - コトゼニ~学習塾とボクと、時々プログラミング〜

                                  ステップ1:漢字のリストを作る まずは、エクセルの中に、出題する漢字のリストを作成しなければなりません。 まずは、ここでChatGPTに活躍してもらいましょう! 【プロンプト】 次の日本の小学一年生で習う漢字についてそれぞれ、・音読み・訓読み・その漢字を使った短文(ただしその漢字の部分は■■として伏字にして、すぐ後に()を付けてカタカナで読みを書いてください)部首・部首の名称(ひらがなで)・その漢字を使った熟語 を作成してコピペしやすいように表形式でまとめてください。また、小学一年生で学ぶ漢字以外は漢字を使わずひらがなをもちいてください。【漢字】一 右 雨 円 王 音 下 火 花 貝 学 気 九 休 玉 金 空 月 犬 見 五 口 校 左 三 山 子 四 糸 字 耳 七 車 手 十 出 女 小 上 森 人 水 正 生 青 夕 石 赤 千 川 先 早 草 足 村 大 男 竹 中 虫 町 天 

                                    漢字学習の新しいアプローチ:Excel VBAで自動化する方法 - コトゼニ~学習塾とボクと、時々プログラミング〜
                                  • PowerShellからVBAマクロを実行する - Qiita

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 前回のバッチ処理の投稿の続きです。 初めてPowerShellのスクリプトを作成した時のことをまとめます。 PowerShellとは PowerShell は、コマンドライン シェル、スクリプト言語、および構成管理フレームワークで構成されるクロスプラットフォームのタスク自動化ソリューションです。 PowerShell は Windows、Linux、および macOS 上で実行されます。 特徴 .NET Frameworkをベースに開発されており、オブジェクト指向の概念を取り入れています コマンドレットと呼ばれる、より直感的で

                                      PowerShellからVBAマクロを実行する - Qiita
                                    • 今、VBAコーディング規約が熱い! - Qiita

                                      ほんの10年くらい前まではほとんど無かったのに、ここ数年ぐらいの間に『VBAコーディング規約』に関する記事がかなり増えています。プログラマ向けのコーディング規約自体は昔からあるのですが、VBAに特化したコーディング規約が現れ出したのは最近のことと思われます。 もともと、VBA開発はプログラマに人気がないというかむしろ嫌われていて、少しでも携わったことのある人なら「コードが汚い」「設計書や仕様書などのドキュメントがない」などのいわゆるVBAあるあるを経験したことがあると思います。 VBAがクソな理由 なぜVBはC#と比べて駄目なのか VBAはクソだが最強の言語だ もちろん、プロの職業プログラマによるVBA開発の現場ではきれいなコードときちんとしたドキュメントが作成されていると思いますが、それ以外のほとんどの現場では、ExcelやVBAに少し詳しいだけのアマチュアプログラマがひとりで作っている

                                        今、VBAコーディング規約が熱い! - Qiita
                                      • 【Excel VBA】クリップボードを経由せず図形やグラフをコピーする

                                        コピー方法 Shape.Duplicate メソッドを利用することで、クリップボードを経由せず図形やグラフをコピーできます。 サンプルコード Sub Macro1() '図形をコピーする Dim shepeObj As Shape Set shepeObj = ActiveSheet.Shapes("正方形/長方形 1").Duplicate 'コピーした図形に変更を加える With shepeObj .Name = "コピー図形" .Top = 100 .Left = 100 .Height = 300 .Width = 100 End With End Sub 注意点 Shape.Duplicate メソッドを使う場合、以下の場所にはコピーできません。 コピー元の図形やグラフを別のシートへコピーするコピー元の図形やグラフを別のブックへコピーする

                                          【Excel VBA】クリップボードを経由せず図形やグラフをコピーする
                                        • 【VBA】システム日付を西暦日付表示に変換する - Qiita

                                          はじめに Excelでシステム日付を西暦日付表示に変換する必要がったので、マクロを実装しました マクロ実行前のデータ マクロ実行前のデータ画像は下記の通りです 実装したマクロ 実装したマクロのソースコードです。 Sub change_date() 'システム日付変数の定義 Dim date_data As Variant '西暦日付変数 Dim ans_date As Date 'ワークシートオブジェクト変数 Dim ws As Worksheet 'ws変数の定義セット Set ws = ThisWorkbook.Worksheets("Sheet1") 'カウント変数 Dim i As Long 'データの最終行を取得 Dim end_row_num As Long end_row_num = ws.Cells(Rows.Count, 4).End(xlUp).Row 'ループで回して

                                            【VBA】システム日付を西暦日付表示に変換する - Qiita
                                          1