問題タブ [worksheet]
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.
function - ワークシート内の VBA カスタム プロシージャ/関数がそのモジュールの外部で呼び出される
私はしばらくの間、この問題で遊んでいましたが、その方法がわかりませんでした。 私はすべてのワークシートに同じ機能を持っています(そして、これらのシートはこの Name="One", CodeName="SheetOne" のように命名されています ...):
今、私はこのように外部から呼び出されるようにしたい - ThisWorkbook には、プロシージャ "doThis()" と関数 "TestThis():
これで、この行で「If x.myFunction = True」というエラーがスローされることがわかりました。これは、この参照でその関数を呼び出すことができないためです。VBComponent で試してみました。
ただし、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーがスローされます。そのワークシートへのあらゆる種類の参照を格納している変数からその関数を呼び出すにはどうすればよいですか? どんな助けでも大歓迎です。
excel - 数式によってセルが変更されたときに VBA コードが実行されない
ワークシート Aには、ワークシート Bから収集されたデータの範囲があります。ワークシート Aには、データが値を上回っているかどうかを計算し、電子メール モジュールを呼び出して選択したユーザーに電子メールを送信するマクロがあります。
ワークシート Aにデータを手動で入力すると、マクロは機能しますが、ワークシート Bからデータを取得するとマクロは起動しません。
VBA コードで何を変更する必要があるかわかりません。
php - PHPExcelでワークシートをループする
PHPExcelライブラリを使用してExcelファイルを読み取り、処理を実行しています。各ワークシートをループしたいと思います。ドキュメントを確認したところ、アクティブなワークシートインデックスを変更するか、指定したワークシートのみをロードするだけでした。すべてのワークシートをループするにはどうすればよいですか?
助けてくれてありがとう。
参考までに、ドキュメントのループの例を次に示します。
php - PHPExcelを使用して、getWorksheetIterator()を介してワークシートをループしながらワークシートインデックスを特定する
PHPExcel ライブラリを使用して、多くのワークシートを含む Excel ファイルを読み取り、処理を実行しています。これで、各ワークシートをループしても問題ありません。ただし、各ワークシートのインデックスを抽出して印刷したいのですが、これを行う方法がわかりません。確かに、私は自分のカウンターを作ることができます。しかし、getWorksheetIterator() メソッドを備えた組み込みメソッドが必要ですよね?
つまり、現在のワークシート イテレータを抽出するにはどうすればよいでしょうか。
助けてくれてありがとう。
これは、ドキュメントのループの例です。参照用に、worksheetiterator メソッドを含めることでわずかに変更されています。
php - PHPExcel - デフォルトのウィンドウ サイズを設定する方法
PHPExcel の例に目を通し、オンラインで検索してみましたが、スプレッドシートを最初に開いたときにウィンドウのサイズを設定する方法がわかりません。ウィンドウはかなり小さく、常にサイズを変更する必要があります。新しいレイアウトをテストしているときは少し面倒です:)
これが関連する場合に備えて、Excel 5.0 形式でスプレッドシートを生成しています (互換性の理由から)。
本当に明らかな何かが欠けていることを願っていますが、助けてくれてありがとう!
image - VBAを使用してファイルから複数のシートに画像を挿入する方法
54枚のワークブックがあります。「マスター」の合計と「Week1」から「Week52」
「Week1」から「Week52」までのシートのセルにファイルから画像を挿入しようとしています。
私は多くのコードを試しましたが、画像を正しく配置してサイズを調整することができます
以下のコードは両方とも画像を配置し、それらを操作して画像を適切な場所と適切なサイズにすることができました。
ただし、他のシート(Week1からWeek52)を通過させることはできません。
また
ある段階で、52枚の画像を重ねることができました。これはActivesheetコマンドと関係があると思います。
私はVBAに非常に慣れていないので、助けていただければ幸いです。
前もって感謝します。スティーブ。
c# - ExcelブックをPDFファイルとして「シートワイズ」で保存またはエクスポートするにはどうすればよいですか?
私が持っているコードの問題は、ワークブック内のすべてのワークシートのすべてのページを保存するか、「from」および「to」引数で指定された範囲のページのみを保存することです。
私が使用しているExcelファイルには7つのワークシートがあり、各ワークシートには任意のページ数を含めることができます。たとえば、「1から4」をエクスポートするように指定した場合、最初の4つのワークシートのすべてのページではなく、最初のワークシートの最初の4ページのみがPDFドキュメントとしてエクスポートされます。
誰かが私がやろうとしていることを達成する方法を教えてもらえますか?以下のコードは私が望むものではありません:
c# - Excelワークシートのページ数をプログラムで取得するにはどうすればよいですか?
ワークシートの数を探していません。各ワークシート内の総ページ数を探しています。
vba - 複数のワークシートで機能する汎用マクロを作成できますか?
セルがダブルクリックされたときにセルの内容を外部プログラムに送信する簡単なワークシート マクロを作成しました。最初は、シート モジュールにすべてのコードがあり、機能が必要な各シートにそれをコピーする必要がありました。これで、シート モジュールのコードを標準モジュールのサブルーチンの呼び出しに減らすことができましたが、機能が必要な各シートにコードをコピーする必要があります。コードを 1 つの場所 (標準モジュール、ブック モジュール、またはクラス モジュール) にのみ入力し、シートの背後にあるコードなしでブック内の任意のシートで機能させる方法はありますか? ご協力ありがとうございました。