2008/4/2718:20 【VB.NET】VB.NETからVBScriptを実行する VB.NETでは、コード内にVBScriptのコードを記述し、それを実行する機能があります。その方法について説明します。 今回は、VBScriptの関数にVB.NETから値を渡す方法です。 VB.NET内に記載したVBScriptのコードを実行するためには、「Microsoft Script Control」を利用する必要があります。参照設定で該当するCOMコンポーネントを追加しましょう。 以下、サンプルです。 【事前準備】 ・参照設定で「Microsoft Script Control」を追加する。 1.[プロジェクト]-[参照設定の追加]を選択する。 2.[COM]タブを選択する。 3.一覧から「Microsoft Script Control」を選択する。 4.[OK]ボタンを押す。 【コード】
2007/11/1322:15 【VB.NET】VB.NETからExcelのVBA(マクロ)を実行し、戻り値を受け取る 以前の記事でExcel VBAの実行方法について説明したが、内容が不十分だったので、その続きを… 前回は、単純に実行するだけで戻り値を返さないSubステートメントの説明であったので、今回は、戻り値を返すFunctionステートメントの利用方法について説明する。 ExcelファイルにVBAを記述する方法は、以前の記事を参照のこと。 【Functionステートメントの利用手順】 1.Excelファイルを作成する。 2.Excel VBAでFunctionステートメントを作成し、戻り値の型を決定する。 3.2で作成したFunctionステートメントの戻り値に合う変数を宣言する。 例)VBA側の戻り値がVariant型の場合、VB.NETではObject型を用意する。 4.Exc
ちょっと仕事で必要だったので調べてみました。基本的にはCOMから.NET呼び出しなのでCCWとなるのですが、ググってみるとVB.NETにてComClass属性を使うという例を発見。ComClass属性はVBのみなのでC#からは直接Excel公開は出来ない、という感じでした。が、納得が行かないので、ちまちま試していたらC#でも公開できました。ってか、すごく簡単でした。最初に探した記事はVS.NET時代のなので、VS2005から出来るようになったのかもしれません? 手順は以下の通り。 Excelから呼び出す簡単なアセンブリを作成します。ライブラリプロジェクトを作って、以下のコードを書きます。 using System; using System.Runtime.InteropServices; namespace MyClassLibrary { [ClassInterface(ClassIn
すべて Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studio
はじめに 改めて言うまでもないことですが、文字列処理で正規表現が使えると非常に便利です。VBAで正規表現を利用する方法を紹介したいと思います。対象読者 VBAで正規表現を使用したい方VBAで煩雑な文字列処理の行う必要のある方 なお、「正規表現についてよくわからない」という方は、以下のページの解説などを参考にしてください。サルにもわかる正規表現入門 必要な環境Windows VistaまたはWindows XPVBA開発環境 正規表現を使う前に VBAで文字列比較を行う場合、標準の機能としてStrComp関数やLike演算子があります。 特にLike演算子は、ワイルドカードなどによるパターンマッチングが行えます。正規表現よりも柔軟性は劣りますが、実現したい機能がLike演算子で済むのならば、無理に正規表現は使わずLike演算子を使った方がよいと思います。詳しくは、ヘルプにあるLike演算子
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネット(株) が運営する国内シェアNo.1のドメイン登録サービスです。
[戻る] SS 2006/04/21(金) 19:29:09 VB6.0で作ったActiveX DLLの中で発生させたイベントを、VC++で作るダイアログexeの中で拾うにはどうすれば良いのでしょうか? 具体的には、VBのSampleX.dllのプログラムのclsSample内で例えば、 Event evtSample(nKeyCode As Integer) と宣言し、 RaiseEvent evtSample(nKeyCode) という記述で起こしたイベントを、VCのプログラムの中で拾いたいということです。 VBのexeであれば、そのDLLを参照設定し、 Private WithEvents objSample As SampleX.clsSample を宣言し、 Set objSample = New SampleX.clsSample としてインスタンス作成し
このうちHTAは非常に便利でスピードこそ劣りますが、実行形式(.exe)ファイルのように殆ど制限のない単体のアプリケーションを作成することができます。.exe のインタプリタ版といったところでしょうか。 スペシャルフォルダー OSのバージョンや個人の設定に依存してしまうものとして、スペシャルフォルダーがあります。マイドキュメントやデスクトップなどがそれにあたりますが、これらのスペシャルフォルダーを動的に取得し使用することで、環境に左右されにくいスクリプトを書くことができます。たとえば、デスクトップにショートカットを作成するようなスクリプトなどに利用します。 Option Explicit Dim props(15) props(0) = "AllUsersDesktop" props(1) = "AllUsersStartMenu" props(2) = "AllUsersPrograms
VB テクニック編10 - グラフ表示、グリッド、インターネット、外部出力 RDO, ADO ■SAK 関数利用規程 ・テクニック編で紹介する関数は、私こと Y.SAK の開発関数である。 ・著作権明示部分の改編は認めない。 ・個人、企業がこれらの関数を使用したり、一部を使用して新たなシステムや プログラムを開発することは自由です。 ・但し、これらの関数を一部でも使用しているソフトウェアをシェアウェア、 その他有償プロダクトとして配布・販売するには、私の許可が必要です。 (無償のフリーソフトウェアなら、自由に配布しても良い。) ・これらの関数を使用して発生した、いかなる形での損害も私こと Y.SAK は 賠償しません。 ■グラフ表示 ・MSChart コンポートネントを使用すると、簡単にグラフ表示ができる。 チャートコンポーネントを MSChart1 として、フォームに配置したとして、 次
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く