問題タブ [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.
c# - 明示的にシート数を 1 に設定しているのに、余分なシートが得られるのはなぜですか?
生成されたスプレッドシートに「Sheet1」などの名前の空の/余分なシートが含まれないようにしたい。ワークブックに必要なシート数を次のように指定することで、それができると思いました。
...しかし、作成したシートに加えて、不要な「Sheet1」がまだ取得されています。関連するコードは次のとおりです。
Excel.Application インスタンスで SheetsInNewWorkbook を 1 に設定してもうまくいかないので、これらのトランプ シートが表示されないようにするにはどうすればよいでしょうか?
excel - Range クラスの SpecialCells プロパティを取得できません
Excelシートでフィルタリングされた行数を取得しようとしていますが、以下のエラーを試しています:
Range クラスの SpecialCells プロパティを取得できません。
vbscript - xltm ファイルを開いて保存する
VBScript でいくつかのコードを使用して、.xlsm ファイルを開き、そのファイルを保存しました。今度は、.xltm ファイルと同じことをしたいと思います。スクリプトを使用して xltm ファイルを開こうとしましたが、正常に動作します。そのファイルを保存する際、デフォルトの場所とデフォルトの拡張子が参照されます。新しく開いたファイルを拡張子「.xlsm」で指定した場所に保存する必要があります。進め方がわかりません。これを解決するのを手伝ってください。
ここでは、ファイル名 (パス付き) を引数として渡しています。最後のステートメントで、新しく保存した「.xlsm」ファイルを開く必要があります。引数: "c:\test\book1.xltm"、新しく作成したファイルを "C:\test\" に拡張子 "xlsm" で保存したいと考えています。
excel - 別々の xlsx ファイルにある 2 つの .xlsx ワークシートを新しいワークブックの 1 つのワークシートに結合する
これをvbscript(vbaではなく)で達成する必要があります。これを行う方法の例が見つかりません。必要な Excel ファイルに対するすべての主要な処理を行う vbs がありますが、最後に必要なのは、2 つの別々の .xlsx ファイルにある両方のワークシートを単一のワークシートに新しいワークブックにマージすることだけです。
vbaを使用して2つのファイルを別々のシートで単一のwbにマージする例を見つけましたが、同じシートとvbscriptを介してそれらが必要です。基本的には 2 枚のシートを合わせたようなものです。どちらにも、同じタイプのデータを持つ同じ数の列 (6 列) が含まれています。基本的に、スプレッドシートのいずれかからヘッダーをコピーして新しいワークブック/ワークシートに貼り付け、それぞれのすべてのデータをヘッダーの下の新しいワークブック/シートにコピーする必要があります。これが理にかなっていることを願っています。どんな助けでも大歓迎です。
これは、2 つのデータ シートを「マージ」と呼ばれる同じ新しいワークブックにもたらしますが、シートを 1 つにマージする必要があります。
==========================
これが私が思いついた解決策です(CSV出力を使用しました):
python - Python win32com.client と "with" ステートメント
こんにちは、
私は Python でいくつかの ETL スクリプトを作成しており、現在 win32com.client を使用して Excel でいくつかのデータ接続を開いて更新しています。
私の質問はこれです: 「Excel.Application」自体を開閉するためにwithステートメントを使用する必要がありますか?
これを試してみると例外が発生するため、明らかに正しく使用していません。
または、close コマンドを明示的に呼び出す必要がありますか
2 番目の例は、私が使用してきたもので、動作します。上記の関数をスクリプト化するためのよりpythonicな方法は何だろうと思っているだけだと思います。
(fyi - 初めての質問者、長年の読者)