問題タブ [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.
vba - ADO レコードセットのテキスト フィールドを数値として並べ替える
ADODB.Recordset
VBAを使用すると、すべての列を として返す関数のセットがありますadVarChar
。残念ながら、これは数値がテキストとしてソートされることを意味します。したがって、1,7,16,22 は 1,16,22,7 になります。
列のタイプを変更せずに数値をテキスト列としてソートできる方法はありますか?
注意: 私は Project 2003 と Excel 2003 を使用しており、Microsoft ActiveX DataObject 2.8 Libraryを参照しています。
excel - VBA を使用して Excel からサーバーに HTTP POST 要求を送信するにはどうすればよいですか?
Excel スプレッドシートから HTTP POST を実行するには、どの VBA コードが必要ですか?
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 でカスタム マクロ ツールバーを複製する最も簡単な方法は何ですか?
html - Visual Basic を使用して、書式を保持しながら HTML 形式の文字列を Microsoft Word 文書に挿入するにはどうすればよいですか?
Visual Basic とオートメーション インターフェイスを使用して、外部アプリケーションから文字列を取得しています。これらの文字列には、単純な html フォーマット コード (<b>、<i> など) が含まれています。Visual Basic for Word でこれらの文字列を Word 文書に挿入し、HTML 書式設定コードを Word 書式設定に変換する簡単な機能はありますか?
vba - コンピュータに設定された DSN のリストを列挙する
ユーザーにデータ ソース名 (つまり、DSN) のリストを提示したい Excel アプリケーションがあります。これにより、ユーザーは使用するデータ ソースを選択できます。
リストを取得したら、DSN プロパティに簡単にアクセスして、適切なデータベースに接続できることを願っています。
DSN なしの接続を使用したくないことに注意してください。
excel - DB2 日時文字列を Excel 日付に変換する方法
DB/2 データベースから定期的に、日付とタイムスタンプが次のようにフォーマットされた抽出物を取得します。
部分文字列で分解するよりも、これを Excel の日付形式に変換する簡単な方法はありますか?
ご協力いただきありがとうございます!
excel - .xla ファイルのみのコードを使用して、Excel VBA からファイルを GZip 圧縮するにはどうすればよいですか?
Excel VBA 関数でファイルを GZip 圧縮できるようにする必要があります。具体的には、'deflate' アルゴリズムを使用できるようにする必要があります。
コマンドラインアプリケーションを実行せずにこれを行う方法はありますか? 外部ツールに依存しないため、コードはより堅牢になります。
理想的には、コードはプリインストールされた VBA または COM ライブラリ関数を使用します。このロジックを自分で実装したり、DLL をインストールしたりする必要はありません。
可能であれば、利用可能な Excel アドインに .xla を追加するだけで機能を簡単にインストールできるようにしたいと考えています。DLL、EXE、レジストリ エントリなどは必要ありません。
編集これを行うために.NET GZipStreamを利用できますか?
vba - 現在ログインしている Windows ユーザーを取得する
Google経由でこれを見つけました:http://www.mvps.org/access/api/api0008.htm
これが最善の方法ですか?
vba - Excel VBA で New キーワードを使用する場合と CreateObject を呼び出す場合の違いは何ですか?
次のような VBA コードを作成するかどうかを判断するには、どの基準を使用する必要がありますか。
またはこのように:
?