問題タブ [excel.application]

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 投票する
1 に答える
191 参照

c# - 明示的にシート数を 1 に設定しているのに、余分なシートが得られるのはなぜですか?

生成されたスプレッドシートに「Sheet1」などの名前の空の/余分なシートが含まれないようにしたい。ワークブックに必要なシート数を次のように指定することで、それができると思いました。

...しかし、作成したシートに加えて、不要な「Sheet1」がまだ取得されています。関連するコードは次のとおりです。

Excel.Application インスタンスで SheetsInNewWorkbook を 1 に設定してもうまくいかないので、これらのトランプ シートが表示されないようにするにはどうすればよいでしょうか?

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

excel - Range クラスの SpecialCells プロパティを取得できません

Excelシートでフィルタリングされた行数を取得しようとしていますが、以下のエラーを試しています:

Range クラスの SpecialCells プロパティを取得できません。

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

vbscript - xltm ファイルを開いて保存する

VBScript でいくつかのコードを使用して、.xlsm ファイルを開き、そのファイルを保存しました。今度は、.xltm ファイルと同じことをしたいと思います。スクリプトを使用して xltm ファイルを開こうとしましたが、正常に動作します。そのファイルを保存する際、デフォルトの場所とデフォルトの拡張子が参照されます。新しく開いたファイルを拡張子「.xlsm」で指定した場所に保存する必要があります。進め方がわかりません。これを解決するのを手伝ってください。

ここでは、ファイル名 (パス付き) を引数として渡しています。最後のステートメントで、新しく保存した「.xlsm」ファイルを開く必要があります。引数: "c:\test\book1.xltm"、新しく作成したファイルを "C:\test\" に拡張子 "xlsm" で保存したいと考えています。

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

excel - 別々の xlsx ファイルにある 2 つの .xlsx ワークシートを新しいワークブックの 1 つのワークシートに結合する

これをvbscript(vbaではなく)で達成する必要があります。これを行う方法の例が見つかりません。必要な Excel ファイルに対するすべての主要な処理を行う vbs がありますが、最後に必要なのは、2 つの別々の .xlsx ファイルにある両方のワークシートを単一のワークシートに新しいワークブックにマージすることだけです。

vbaを使用して2つのファイルを別々のシートで単一のwbにマージする例を見つけましたが、同じシートとvbscriptを介してそれらが必要です。基本的には 2 枚のシートを合わせたようなものです。どちらにも、同じタイプのデータを持つ同じ数の列 (6 列) が含まれています。基本的に、スプレッドシートのいずれかからヘッダーをコピーして新しいワークブック/ワークシートに貼り付け、それぞれのすべてのデータをヘッダーの下の新しいワークブック/シートにコピーする必要があります。これが理にかなっていることを願っています。どんな助けでも大歓迎です。

これは、2 つのデータ シートを「マージ」と呼ばれる同じ新しいワークブックにもたらしますが、シートを 1 つにマージする必要があります。

==========================

これが私が思いついた解決策です(CSV出力を使用しました):

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

python - Python win32com.client と "with" ステートメント

こんにちは、

私は Python でいくつかの ETL スクリプトを作成しており、現在 win32com.client を使用して Excel でいくつかのデータ接続を開いて更新しています。

私の質問はこれです: 「Excel.Application」自体を開閉するためにwithステートメントを使用する必要がありますか?

これを試してみると例外が発生するため、明らかに正しく使用していません。

または、close コマンドを明示的に呼び出す必要がありますか

2 番目の例は、私が使用してきたもので、動作します。上記の関数をスクリプト化するためのよりpythonicな方法は何だろうと思っているだけだと思います。

(fyi - 初めての質問者、長年の読者)