問題タブ [vba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6315 参照

vba - ADO レコードセットのテキスト フィールドを数値として並べ替える

ADODB.RecordsetVBAを使用すると、すべての列を として返す関数のセットがありますadVarChar。残念ながら、これは数値がテキストとしてソートされることを意味します。したがって、1,7,16,22 は 1,16,22,7 になります。

列のタイプを変更せずに数値をテキスト列としてソートできる方法はありますか?

注意: 私は Project 2003 と Excel 2003 を使用しており、Microsoft ActiveX DataObject 2.8 Libraryを参照しています。

0 投票する
6 に答える
309087 参照

excel - VBA を使用して Excel からサーバーに HTTP POST 要求を送信するにはどうすればよいですか?

Excel スプレッドシートから HTTP POST を実行するには、どの VBA コードが必要ですか?

0 投票する
1 に答える
5660 参照

vba - Word 2003 カスタム マクロ ツールバーを Word 2007 に移行する最も簡単な方法は?

Word 2003 用に開発した一連のマクロとツールバーがあります。私のオフィスは Word 2007 にアップグレードしているので、それらを移行する必要があります。マクロ自体は手間をかけずに移行できますが、ツールバーは別の問題です。ツールバーのランダムなサブセットが [アドイン] リボン タブに表示されますが、それを制御する方法が見つかりません。

複雑になる可能性があるのは、テンプレートをユーザーの Word STARTUP フォルダー (C:\Documents and Settings\username\Application Data\Microsoft\Word\STARTUP) に配置してマクロを展開することです。normal.dot からクイック アクセス ツールバーにマクロを追加することはできますが、このスタートアップ テンプレートからマクロを追加することはできません。とにかく、より良い、より構造化されたレイアウトが欲しいです。

では、Word 2007 でカスタム マクロ ツールバーを複製する最も簡単な方法は何ですか?

0 投票する
4 に答える
26075 参照

html - Visual Basic を使用して、書式を保持しながら HTML 形式の文字列を Microsoft Word 文書に挿入するにはどうすればよいですか?

Visual Basic とオートメーション インターフェイスを使用して、外部アプリケーションから文字列を取得しています。これらの文字列には、単純な html フォーマット コード (<b>、<i> など) が含まれています。Visual Basic for Word でこれらの文字列を Word 文書に挿入し、HTML 書式設定コードを Word 書式設定に変換する簡単な機能はありますか?

0 投票する
3 に答える
8284 参照

vba - コンピュータに設定された DSN のリストを列挙する

ユーザーにデータ ソース名 (つまり、DSN) のリストを提示したい Excel アプリケーションがあります。これにより、ユーザーは使用するデータ ソースを選択できます。

リストを取得したら、DSN プロパティに簡単にアクセスして、適切なデータベースに接続できることを願っています。

DSN なしの接続を使用したくないことに注意してください。

0 投票する
4 に答える
13531 参照

excel - DB2 日時文字列を Excel 日付に変換する方法

DB/2 データベースから定期的に、日付とタイムスタンプが次のようにフォーマットされた抽出物を取得します。

部分文字列で分解するよりも、これを Excel の日付形式に変換する簡単な方法はありますか?

ご協力いただきありがとうございます!

0 投票する
5 に答える
9228 参照

excel - .xla ファイルのみのコードを使用して、Excel VBA からファイルを GZip 圧縮するにはどうすればよいですか?

Excel VBA 関数でファイルを GZip 圧縮できるようにする必要があります。具体的には、'deflate' アルゴリズムを使用できるようにする必要があります。

コマンドラインアプリケーションを実行せずにこれを行う方法はありますか? 外部ツールに依存しないため、コードはより堅牢になります。

理想的には、コードはプリインストールされた VBA または COM ライブラリ関数を使用します。このロジックを自分で実装したり、DLL をインストールしたりする必要はありません。

可能であれば、利用可能な Excel アドインに .xla を追加するだけで機能を簡単にインストールできるようにしたいと考えています。DLL、EXE、レジストリ エントリなどは必要ありません。

編集これを行うために.NET GZipStreamを利用できますか?

0 投票する
6 に答える
39206 参照

vba - 現在ログインしている Windows ユーザーを取得する

Google経由でこれを見つけました:http://www.mvps.org/access/api/api0008.htm

これが最善の方法ですか?

0 投票する
3 に答える
124427 参照

vba - Excel VBAを使用して文字列を効率的にbase64エンコードするにはどうすればよいですか?

VBA で 100KB 以上の文字列を base64 としてエンコードする必要があります。純粋なVBAアプローチが複雑であるか、これらのボリュームでうまくスケーリングできないため、これを行う組み込み関数またはCOMオブジェクトが利用可能ですか( dbbおよびmarxidadからのリンクを参照してください)?

0 投票する
3 に答える
9892 参照

vba - Excel VBA で New キーワードを使用する場合と CreateObject を呼び出す場合の違いは何ですか?

次のような VBA コードを作成するかどうかを判断するには、どの基準を使用する必要がありますか。

またはこのように:

?