タグ

2020年1月20日のブックマーク (6件)

  • 5. VBAコードの追加 - Excel VBAによるアプリケーション開発

    VBAプログラムによって生成するワークブックにVBAコードを追加したい場合があります。例えば,生成するワークブックの標準モジュールに定義した独自のワークシート関数を使用している場合や,ワークブック独自のメニューコマンドなどをVBAコードにより記述している場合などです。特に,プログラムとデータの分離で議論しているようにコード更新の反映が問題になるようなケースでは,同一VBAアプリケーションを多くのユーザーに配布していたり,ソースデータが更新される毎に頻繁にワークシートを作り直さなければならなかったりするので,初めからVBAコードが付加されたワークブックを自動生成したいという需要があることが多いのです。 VBEオブジェクトの使用準備 VBAプログラムによってワークブックのVBAコードを変更するためには,Application.VBEオブジェクトを使用します。VBEオブジェクトを使用するには,次

    mnru
    mnru 2020/01/20
  • Batch file to VBScript file (15)

    mnru
    mnru 2020/01/20
  • フォルダ選択ダイアログ - VBScript

    mnru
    mnru 2020/01/20
  • VBS フォルダの選択 BrowseForFolder 制限つきも フォルダ選択ダイアログ - VBScript初級

    今回はダイアログボックスでフォルダを選択し、選択したフォルダのパスを表示させます。 たった3行のソースコードです。 'Shellの呼び出し Set shla = WScript.CreateObject("Shell.Application") 'フォルダオブジェクトの作成及び値の取得 Set bfolder = shla.BrowseForFolder(0,"フォルダを選択して下さい",&h1) WScript.echo bfolder.Items.Item.Path 実行すると下の画面が出てきます。 今回はドキュメントを選択してみました。 パスが表示されました。(空白のところはユーザ名です。) プログラムの動きについてですが まず初めに WScript.CreateObject("Shell.Application")で Windowsのshellの機能を呼び出します。 次にshell

    VBS フォルダの選択 BrowseForFolder 制限つきも フォルダ選択ダイアログ - VBScript初級
    mnru
    mnru 2020/01/20
  • 標準モジュール等の一括インポート | Excel作業をVBAで効率化

    標準モジュールなどの一括インポート このページでは標準モジュールの一括インポートについて紹介しています。 エクスポートについては「標準モジュール等の一括エクスポート」をご参照ください。 作成したマクロを他のブックでも使う方法 VBAを利用していると標準モジュールやフォームやクラスを作成していくことになりますが、作成したマクロを他のブックでも使いたいことがあります。 汎用的に使うのであれば個人用マクロブック(personal.xlsb)に書くことも一つの方法ですが、そこまでではない、という場合もあります。 そういう場合はVBA画面を開き、コピー元のブックから標準モジュール等をエクスポートして、利用するブックでインポートすることでマクロの転用が可能です。 インポートは1度に1ファイルしか出来ない マクロを転用する際に面倒なことがあります。それはエクスポートとインポートがそれぞれ1ファイルずつし

    標準モジュール等の一括インポート | Excel作業をVBAで効率化
    mnru
    mnru 2020/01/20
  • 標準モジュール等の一括エクスポート | Excel作業をVBAで効率化

    標準モジュールなどの一括エクスポート方法 このページでは標準モジュールの一括エクスポートについて紹介しています。 インポートについては「標準モジュール等の一括インポート」をご参照ください。 作成したマクロを他のブックでも使う方法 VBAを利用していると標準モジュールやフォームやクラスを作成していくことになりますが、作成したマクロを他のブックでも使いたいことがあります。汎用的に使うのであれば個人用マクロブック(personal.xlsb)に書くことも一つの方法ですが、そこまでではない、という場合もあります。 そういう場合はVBA画面を開き、コピー元のブックから標準モジュール等をエクスポートして、利用するブックでインポートすることでマクロの転用が可能です。 手作業ではエクスポートは1度に1ファイルしか出来ない VBAのコードを書いた標準モジュールなどの他のブックに転用する際にエクスポートやイン

    標準モジュール等の一括エクスポート | Excel作業をVBAで効率化
    mnru
    mnru 2020/01/20