タグ

VBAに関するsatrexのブックマーク (16)

  • VBAで独自の.NETライブラリを使うには?[VB] - @IT

    Microsoft Office製品(WordやExcelなど)に独自の処理を追加する方法としては、主に下記の3種類がある。 VBA(Visual Basic for Applications)マクロ Office COM(Component Object Model)アドイン Visual Studio Tools for Office(VSTO) このうち、最も手軽に作成できるのが、VBAマクロであるが、このVBAマクロでも、.NET Frameworkで作成した独自のクラスを活用できる。稿ではその方法を紹介する。 ●VBA向けの.NETライブラリの作成 最初に、VBA向けに.NETのクラス・ライブラリを作成しよう。 管理者としてVisual StudioのIDEを立ち上げ、メニューバーから[ファイル]-[新規作成]-[プロジェクト]を実行すると表示される[新しいプロジェクト]ダイア

  • 三流君 ken3のmemo置き場

    2025-12-23 月2,900円の価値はあるか?Gemini AdvancedでYouTube字幕検索を試した結果 備忘録 YouTube 【検証】Gemini AdvancedでYouTubeの字幕検索はどこまで使える?東海オンエアの特定シーンを探してみた 「あの動画の、あの発言、どこだっけ……?」 そんな日常の些細な疑問を、月額約2,900円のAI(Gemini Advanced)の力で解決できるのか? おっさんが、AIを… 2025-12-22 【悲報】昔のBAN垢にログインしたら現行アカウントも停止。AIに「嘘をついて復活できるか」聞いてみた結果 YouTube 備忘録 【YouTube】昔のBANアカウントに触れてしまったら…? 紐付け停止の仕組みと異議申し立ての現実 「過去にBAN(停止)されたYouTubeアカウントに、うっかりログインしてしまった」 「そうしたら、現在使

    三流君 ken3のmemo置き場
  • Office TANAKA - Excel VBA Tips[ブック・シートが存在するか調べる]

    サイトをご覧になった方からリクエストをいただきました。「特定のブックを開いているか、どうやってチェックしたらいいですか?」と。また、別の方から「'合計'という名前のシートがあるかどうか調べたい」というメールもちょうだいしました。これらは同じ考え方で実現できますので、一緒に解説しましょう。 ブックが開いているか調べる このテクニックは、実は「ファイルの操作」の「現在開いているブックの一覧を取得する」で解説しています。念のため同じコードを再度ご紹介します。 Sub Sample01() Dim wb As Workbook, flag As Boolean For Each wb In Workbooks If wb.Name = "Book1.xlsx" Then flag = True Next wb If flag = True Then MsgBox "Book1 を開いています。",

  • ODN:サービス終了のお知らせ

    ご訪問いただいたお客様へのお知らせ アクセスいただいたWebサービスは提供を終了いたしました。 長年にわたり、多くの皆様にご利用いただきましたことを心よりお礼申し上げます。 ODNトップページへ

  • Excel VBA を学ぶなら moug モーグ | 即効テクニック | INIファイルから文字列を取得する(API)

    GetPrivateProfileString API関数を使って、INIファイルの指定セクションの指定 キーに関連付けられている値を文字列として取得することができます。 ● 準備 ● (1)メモ帳等で以下の2行のテキストファイルを作成します。 [COMPANY] KYOTEN=大阪 (2)このファイルを「TestReadINI.ini」という名前で保存し、Windowsフォルダへコ ピーしておきます。 (3)新規標準モジュールを用意し、以下のプロシージャを記述します。 ● サンプルプログラム ● ' INIファイル文字列情報取得関数(API)の定義 Public Declare Function GetPrivateProfileString Lib "kernel32" _ Alias "GetPrivateProfileStringA" _ (ByVal lpApplicationN

    satrex
    satrex 2011/05/04
  • Office TANAKA - Excel VBA Tips[ツールバーでテキストボックスを使う]

    ↑こんな感じのツールバーです。もちろんテキスト ボックスには自由に文字列を入力・編集できます。 ちなみに、同じようなやり方で、ツールバーにコンボ ボックスを配置することもできます。 興味のある方は「ツールバーでコンボ ボックスを使う」をご覧ください。 また「メニューバーに独自のメニューを追加する」と同じ方法で、ツールバーにメニューを追加することも可能です。 まず新しいツールバーを作ります。VBA を使って自動的に作ることもできますが、これは手作業で作った方が簡単です。ここでは[検索ツールバー]という名前のツールバーを例にして解説します。 【手作業で新しいツールバーを作る】 1. [ツール] - [ユーザー設定]を実行する。 2. [ユーザー設定] ダイアログ ボックスの [ツールバー] タブで [新規作成] ボタンをクリックする。 3. [ツールバー名] ボックスに「検索ツールバー」と入力

    satrex
    satrex 2011/05/04
  • Excel/VBAテクニック20選

    表計算ソフトのExcelは、プログラミング言語のVBA(Visual Basic for Applications)を使えます。連載『Excel/VBAクリニック、今月の診断』では、VBAを使う上で生じる悩みや疑問を、クリニック形式で解説しています。ここでは、読者から特に好評だった20のテクニックを紹介します。 なお、記事内のサンプルコードなどは、記事公開当時のExcelのバージョンに対応しています。Excelのバージョンによっては、必ずしも意図通りに動作しない可能性があります。あらかじめご了承ください。

    Excel/VBAテクニック20選
  • VBAアプリとVisual Basicアプリを連携させよう

    今回は、VBAで開発したアプリケーション(VBAアプリ)を、Visual Basicアプリケーション(VBアプリ)に移行する方法について学びます。おそらく業務でも必要に迫られることがあり得るでしょう。 意外に簡単!VBAアプリをVBアプリに変更 VBAアプリは、ユーザー主導で開発されるケースが多いことから、後から変更するとなると、かなり手の付けにくいものが多いのではないでしょうか。こうしたVBAアプリを最新のVisual Studioを使ったものに移行できたら便利だと思いませんか。実は、既存のVBAアプリをC#のアプリケーションに置き換えるのは大変ですが、Visual Basicのアプリケーションになら比較的簡単に移行できるのです。 Visual Studioにおける開発では、プライマリ相互運用機能アセンブリ(PIA)*5を利用して、.NETコンポーネントからOfficeのオブジェクトモデ

    VBAアプリとVisual Basicアプリを連携させよう
  • VS2005でExcel操作でエラーが - OKWAVE

    CreateObjectでエラー発生(Excel2007が悪い?) 下記の環境、プログラムで"ActiveXコンポーネントを作成できません。"のエラーが出て困っています。 毎回ではなく、「1回目はエラーで、2回目以降は出ない」「たまに出る」など、動作が一定ではありません。 Excel2003では問題なく動作するので、Excelのバージョンを変更しようかとも考えています。(高価で入手しにくいので踏み切れずにいます。) Excel2007とVBの問題なのでしょうか? プログラムの変更で解決すればいいのですが…。 ご教示ください! ****** 環境 ****** OS:WindowsXP Professional Ver.2002 SP2 (Microsoft .NET Framework 2.0 Configuration) Excel:Microsoft Office Excel 2007

    VS2005でExcel操作でエラーが - OKWAVE
  • VBA応用(テキストデータの書き出し)

    シートの中の一部分を直接書き出すこともできます。 ここでも、古くからのBASICの記述方法と、FSO(FileSystemObject)を操作する方法で、テキストファイルに書き出す方法を解説します。 ワークブックの保存でもテキスト形式(*.txt)がありますが、複数項目だとタブ区切りになってしまいます。また、シートの一部(例えば見出しを除くなど)を出力することはできませんが、 ここでの方法は出力する範囲も自由で、出力レコードも独自に編集できます。 なお、これから新しく取り組む方は古いステートメントではなく、最初からFSO(FileSystemObject)を学んで下さい。 まずは、「古くからあるステートメント」の方法です。 見出しを除くような意味で、2行目から下に向かってシートのA列上にあるデータを全て書き出します。 '***********************************

    satrex
    satrex 2011/03/09
  • Office TANAKA - トップページ

    誰でも必ずマクロが"読める"ようになって"書ける"ようになる「VBAベーシック」は、すべてのExcelユーザーに受講していただきたいです。ほかにも、数多くのセミナーを実施しています。最も重要なことは誰が教えるかということです。

  • ExcelVBA便利帳

    ExcelVBAで作成のツールを多数掲載しています。 特に下記は、HP作成に20年以上毎日使用中です。 [1] KIhtml(ExceシートをHTML変換) [3] KIcopy2(ファイルを自動選択しコピー)

    satrex
    satrex 2011/03/09
  • ACCESS/EXCEL/VBScript/VBAプログラミング講座&Tips - Happy! Happy! Island

    Access VBA、エクセルマクロ(Excel VBA)、VBScriptのプログラミング講座とTips、プログラミング入門講座、VBAプログラミング質問掲示板、AccessやExcel用のフリーソフトもご用意し24時間年中無休でオンエアー中!?のHappy!Happy!Islandへようこそ!

  • Excel VBA を学ぶなら moug モーグ

    下から2件ずつほしい 投稿者: toma100  26/01/02 09:18:54 最新投稿者: toma100  26/01/02 22:58:14   投稿記事数: 3 件Excel (一般機能) 解決済空白セルに計算式を入力したい 投稿者: まな55  25/12/26 18:17:13 最新投稿者: まな55  25/12/27 16:14:59   投稿記事数: 3 件ExcelVBA) 解決済文字列がユーザー定義型になってしまう 投稿者: blue_cars  25/12/22 16:39:24 最新投稿者: blue_cars  25/12/22 21:34:24   投稿記事数: 6 件ExcelVBA) 解決済再質問 桁ごとの枠で空白行を含む場合 投稿者: toma100  25/12/21 21:19:58 最新投稿者: toma100  25/12/21 2

    satrex
    satrex 2011/03/08
    圧倒的な情報量。掲示板が活きている。
  • Excel全開VBA

    6ページ 6ページ 3ページ 6ページ 9ページ 7ページ 11ページ 2ページ 2ページ 3ページ 4ページ 2ページ

  • ExcelQ&A掲示板(エクセル質問掲示板)

    マルチポストはご遠慮ください。 同じ内容の質問を、同時に複数の掲示板に投稿 する行為をマルチポストと言います。 善意で回答してくれる方々や、ほかで質問した掲示板に迷惑がかかる恐れがあります。 (先に質問した掲示板でどうしてもレスがつかなくて、ほかで質問したい場合は、その掲示板に解決マークをつけるか、削除するなどして、次の掲示板で質問すればこれに該当しません)

    satrex
    satrex 2011/03/08
    困った時最初に見るサイトではありませんでしたが、遠い記憶ですがニッチな情報があった気がして、すごく助けられた事があります。
  • 1