タグ

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置き場

    2024-08-13 Q:1つでもチャンネルBANされたらアカウント全てBANされるのですか? A:私の場合は違反チャンネルだけでした YouTube 雑談 Q:複数チャンネルを取得中に1つでもチャンネルBANされたらアカウント全てBANされるのですか!?A:そのチャンネルだけだと思います (※あっ、もしかして再審請求中に他が生かされていただけ?と記事を書いてて自分で気が付いたり・・)複数チャンネルの管理につ… #YouTube #BAN #雑談 2024-08-13 Q:YouTubeのメインチャンネルとサブチャンネルの区別の仕方はどうやってやるのですか? A:デフォルトの指定があるだけです YouTube 雑談 detail.chiebukuro.yahoo.co.jp YouTubeのメインチャンネルとサブチャンネルの区別の仕方はどうやってやるのですか? 登録者2000人の弱小チャン

    三流君 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

    VS2005のBasicを使用してExcel操作のシステムを作成しています。エラーが発生し、その原因が分かりません。 ご教授をよろしくお願いいたします。 現在、VS2005のBasicを使用してExcel操作のシステムを作っています。 行う事は、指定のExcelファイルをオープンし、指定のシートのセルにあるデータを格納してそのまま上書き保存をするだけです。 参照設定の追加 Microsoft Excel 11.0 Object Library 以下がそのソースの抜粋です。 Dim objExcel As Microsoft.Office.Interop.Excel.Application Dim objExcelBook As Microsoft.Office.Interop.Excel.Workbook Dim objExcelSheet As Microsoft.Office.Inte

    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

    クレジットカード現金化の高還元率の優良店を選ぶためには クレジットカード現金化の優良店を選ぶポイントは、換金率やスピードもありますが、そのほかにも見ておきたいポイントもあります。 お金に厳しい人が利用しますので、手数料やキャンペーンの有無、価格交渉ができる業者ということは見ておきたいところです。 それぞれどのような内容なのでしょうか。 手数料が無料であるクレジットカード現金化の業者には、手数料をすべて無料でしてくれるところがあります。 業者によっては、単純に手数料という名目で業者側の利益がとられていたり、振込手数料、事務手数料という名目で少額ながらお金がかかることがあります。 せっかく高い換金率が記載されていても、手数料の分が差し引かれることで、損をしたような気持ちになったり後から気づくこともあります。 これらの手数料は最初から公式ホームページに記載がある場合は了承したうえで申し込みもでき

  • moug へ

    オートナンバー リセット 投稿者: mmiwa  24/08/17 17:24:05 最新投稿者: mmiwa  24/08/19 14:59:18   投稿記事数: 3 件Access (VBA) 解決済同じシートの中に2つの範囲があってそれぞれの範囲を同じフォルダにPDF保存する2つのマクロを作りたい 投稿者: シナモンジンジャー  24/08/17 07:55:30 最新投稿者: シナモンジンジャー  24/08/17 20:11:39   投稿記事数: 5 件ExcelVBA) 解決済リボンに表示される蛍光ペンのデフォルトの色の変更 投稿者: ぼんぼんらんらん  24/08/09 14:02:37 最新投稿者: ぼんぼんらんらん  24/08/14 10:36:43   投稿記事数: 4 件Word (VBA) 解決済Outlookメールの別メールアカウントの受信フォルダを取得

    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