問題タブ [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.

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

excel - ワークシートのサブセットをループするにはどうすればよいですか?

ブック内のすべてのワークシートをループする方法と、「終了フラグ」ワークシートに到達したら終了する方法を知っています。

ただし、「開始フラグ」ワークシートでループを開始することはできません(または、開始フラグワークシートの直後のワークシートでさらに適切です。たとえば、フラグが設定された開始/終了ワークシートは、他の一連のワークシートの真ん中にあります。したがって、トラバースの開始または終了は機能しません。

その「FlagStart」シートの前に何百ものワークシートがある可能性があるので、私は本当に正しいシートから始める必要があります。

試した:

アイデア?

解決策:Mathiasは非常に接近していましたが、dendariiは、カスタム終了インデックスに非常に近いものでした。私は実際に自分で最終的な解決策を見つけましたが、信用を与えたかったのです。これが私の最終的な解決策でした:

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

c# - Excel コピー ワークシート

Excel VBA (または C# で可能であれば、.NET の Excels オブジェクト ライブラリを使用しています) で、あるブックから別のブックの別のシートにワークシートをコピーする方法。基本的に、私がやっていることは、すべてのシートを別のワークブックの中央のワークシートにコピーし、そこで必要なすべてのことを行うことです。Range.Copy メソッドを使用してみました。別のブックの範囲として Destination パラメーターを指定しました。完全に機能しましたが、コピーするたびにそのワークシートの古いデータが置き換えられるという問題が 1 つあります。貼り付けるとシートの最後に貼り付けられるようにするにはどうすればよいですか。

編集:検索して方法を見つけましたが、セルをコピーすると、COM 例外が発生し、「Excel ワークシートのすべてのセルを現在のワークシートに貼り付けるには、最初のセル (A1 または R1C1) に貼り付ける必要があります」というメッセージが表示されます。 ."

以下はコードです、それはC#です

0 投票する
9 に答える
77205 参照

c# - C#: ExcelPackage で行/列の数を取得する

Excel スプレッドシートからデータを読み書きする必要があります。ExcelPackage を使用して、特定のワークシートにある行/列の数を調べる方法はありますか? 次のコードがあります。

このワークシートにある各セルを反復処理して、かなり大きなテーブルに出力する必要がありますが、空白のセルを出力したり、例外を発生させたりしたくありません。またはに似た方法はありますworksheet.rowNumcolNum

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

excel - EXCEL 2007 - アクティブなワークシートの内容を取得して新しいワークシートに貼り付けるボタンの作成にヘルプが必要

私の問題に対する答えを見つけるためにこのサイト全体を検索しましたが、関連する解決策のほとんどは、はるかに複雑な問題に対するものです。これが私がしなければならなかったことです。Excel 2007 で簡単なフォームを作成しました。フォームの下部にボタンを追加して、ユーザーがボタンをクリックし、そのワークシートを同じ Excel ドキュメント内の新しいワークシートにコピーできる機能を探しています。基本的に、アクティブなワークシートを複製するだけです。

マクロを使用して実行しようとしましたが、期待どおりの結果が得られませんでした。同僚のほとんどはまだ Excel 2003 を使用しているため、古いバージョンの Excel でマクロが機能するかどうかはわかりません。私は VBA をまったく知らないので、皆さんからの助けを求めてここに来ました。

要約すると。

  1. アクティブなワークシートの下部に単純なフォームとコマンド ボタンがある 1 枚の Excel ドキュメント
  2. そのワークシートを同じ Excel ドキュメント内の新しいワークシートに「コピーして貼り付ける」コマンド ボタン
  3. 可能であれば、Excel 2003 と 2007 の両方で機能するソリューション。そうでない場合は、2007 年です。

初心者のExcelユーザーを喜んで助けてくれる人に、前もって感謝します.

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

excel - マルチ ワークシート エクセル ジャスパー レポートを作成するには?

マルチ ワークシート エクセル ジャスパー レポートを作成する方法??

jrxmlファイルでのみ指定できますか???

または、Javaで特別なコーディングを行う必要がありますか???

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

c# - C# で生成された Excel スプレッドシートのシート名を設定する方法は?

HTML テーブルを Response に書き出すことにより、C# .net Web サイトで Excel スプレッドシートを生成します。これはうまく機能しますが、シート名はファイル名と同じに設定されます。

これを設定する方法はありますか?インポート時に特定のシート名が必要です。

コード:

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

xml - xmlを複数のワークシートでExcelに変換する

以下のxmlをExcel2007にエクスポートすると...Excelシートを正しく取得できます。

しかし、複数のワークシートを含むワークブックが必要です...この場合、xmlを指定するにはどうすればよいですか?

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

excel - Worksheet_新しいシートのコードをアクティブ化

VBAと新しいウィンドウの制御/操作について3つの質問があります。

何枚かセットしました。

マスター| ワークシート1| Worksheet2 | ノート| 作業指示| 連絡先情報

1)Notes、Work Orders、Contact InfoにWorkSheet_Activate関数を設定して、3つのシートすべてを別々のウィンドウで開き、垂直に配置しています。

問題は、これらのシートを再度アクティブにすると、さらに多くのウィンドウが開くことです。ウィンドウがすでに開いているかどうかをコードで検出し、開いている場合は壊してほしい。

2)ここで、マスターなどの別のシートに移動するときに、追加のウィンドウを閉じて、マスターシートをアクティブにします。マスターシートで次のコードを使用していました。

このコードの問題は、追加のウィンドウが開いていない場合、エラーが発生することです。これを機能させるために、ある種のロジックチェックを実行できますか?チェックする値がわかりません...

3)最後の問題は、ブック内のマクロによって動的に生成された新しいシートがあることです。これらの新しいワークシートには、複数のウィンドウを閉じてアクティブシートに焦点を合わせる上記のコードは含まれていません。マスターに適用するためにコードを配置する必要がある別のオブジェクトはありますか?ワークシート1| Worksheet2シートと新しいシートはありますか?

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

html - 複数のワークシート/タブを含む HTML ドキュメントを Excel に変換することはできますか?

チューブを介して通常の html ファイルを送信し、ブラウザーでそれらを Excel ドキュメントとして開くことができることはわかっています (http ヘッダーとファイル名を変更すると、Excel が変換を行います)。しかし、Excel で 2 つのワークシート/タブを使用して HTML ドキュメントを表示することは可能ですか?

これは私がうまくいくかもしれないと思ったものですが、仕事を完全に終わらせることはできませんでした:

複数のワークシートを作成するために html に追加できるワークシート タブまたはある種の名前空間はありますか?

編集他の誰かが何かアイデアを持っているかどうか知りたいです... :-/

(私はRubyを使用しているので、HTMLタグを何らかのExcelワークシートオブジェクトに変換するライブラリを知っていれば、それもうまくいくかもしれません)

0 投票する
10 に答える
157654 参照

vba - Excelのタブシート名とVisualBasicのシート名

Visual Basicは、ユーザーが変更したシート名に従ってシートを参照できないようです。ワークシートのタブの名前は変更できますが、ブックのタブが便利なものに変更されているにもかかわらず、VisualBasicはワークシートの名前をSheet1などと見なしているようです。

私はこれを持っています:

しかし、VisualBasicルーチンでシート名を使用したいと思います。私がこれまでに思いついた最善の方法は、[ワークシート]タブのケースとVisual Basicの名前を選択することですが、これは私の一日にはなりません。

Visual Basicは、Sheet1、Sheet2などの名前を知っている必要があります。新しいシートまたはシートタブの名前を変更するたびに変更されるルックアップテーブルを維持する必要がないように、これらをExcelタブ名に関連付けるにはどうすればよいですか?