問題タブ [listobject]

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 に答える
4912 参照

excel - VBA を介してテーブル列を参照する数式をセルに追加する

VBA を使用して、最初のワークシートのセルにある 2 番目のワークシートのテーブルの列を合計しようとしています。.Formula プロパティを使用して数式を挿入しようとしましたが、セルが空白のままです。

この質問では、テーブルが Worksheet("Data") にあり、"Table1" という名前であると仮定します。問題の列は [APAC] です。xlsheet はコードの前半で定義されており、期待どおりに動作することが確認されています。これを念頭に置いて、私が使用した数式を設定する VBA は次のとおりです。

上記の式は、セル自体に手動で入力すると魅力的に機能しますが、何らかの理由で VBA を介してこれを行うことは認められていません。

.FormulaR1C1 プロパティを使用しようとしましたが、同じ結果が得られました。

Table を使用することで、計算のためにテーブル列全体を簡単に参照して、VBA を介してその中に格納されているデータを要約できることを望んでいましたが、それは気に入らないようです。他の誰かがこのエラーに遭遇しましたか、または回避策/解決策がありますか? 前もって感謝します!

私が言及するのを忘れたことが1つあります。それはおそらく言及すべきBIGアイテムです. MS Access 2010 からデータを生成し、MS Access VBA を使用して Excel 出力をフォーマットしています。2010 Excel アプリケーションのレイト バインドを除いて、Excel で使用される VBA はほとんど同じです。

MS Access から MS Excel へのさらに多くのコード...すべてを表示することはできません。Excel にエクスポートする前に、最初に Access によって多くの処理が行われるため、あまりにも多くのことが行われます。

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

excel - Excel 2007 vbaのフィルタリングおよび順序付けされたリストオブジェクトからのデータを含む配列

おはようございます。17 個のフィールドといくつかの行 (10 ~ 20 行) を持つ listobject があり、列で見つけた個別の値について listobject をフィルター処理する必要があります。このフィルタリングされたリストオブジェクトは、別の整数列で昇順に並べ替える必要があり、次に、連続していないデータを見つけて、連続した数値の最小値と最大値を取得する必要があります。

一意の値を取得するために、うまく機能するこの関数を作成しました。

データをフィルタリングし、フィルタリングされたデータを並べ替えるには、このコードを使用しようとしています

このコードから得られるのは、フィルタリングおよびソートされたデータを含む配列である必要がありますが、得られるのは、テーブル内の連続していない行に対応する多数の領域で作成されます。

私は少し怒っていますが、この問題を解決することはできません。

ご支援ありがとうございます

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

excel - Range.Areas が間違った行数を返す

Web サイトからすべての HTML テーブルをダウンロードし、ワークシートに解析する VBA アプリケーションがあります。次に、列 A の各テーブルのヘッダーで文字列を検索し、そのセルをアクティブ化し、現在の領域の範囲を識別し、リスト オブジェクト名をワークシート名マネージャーに追加するコードを作成しました。私が抱えている問題は、メッセージボックスにテーブルの行数が表示されるコード行 260 にあります。テーブルの行数が異なる場合でも、数は常に同じです。問題はコード行 210 から 250 にあると思います。スタック オーバーフローを含む Web 全体を検索しましたが、解決策が見つかりません。

メッセージ ボックスに表示された数値がテーブルの行数を反映していない理由が分かる人はいますか?

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

c# - コードで作成されていない ListObject からデータを取得する

VSTO ワークブックで、Excel で作成した ListObject からデータを取得したいと考えています。したがって、コードには DataBinding のようなものはありません。

私がやりたいことはそのようなものです:

残念ながら、ここで DataSource は null です。もちろん、バインドされていないためです。

0 投票する
0 に答える
25 参照

excel - Option Base 1 Sharepoint から Excel にエクスポートするときにエラーが発生する

現在、Sharepoint リストを Excel 2013 にエクスポートしていますが、モジュールの上部で Option Base 1 を指定すると、エクスポートで「Subscript out of range」エラーがスローされることに気付きました。Option Base 1 を削除すると、マクロは正常に実行されます。私の推測では、これは、インポートされているリストの列挙と認識されていない 0 番目の要素に関係している可能性があります。私の質問は次のとおりです。b) インポート時にエラーをスローせずに Option Base 1 を保持する方法がある場合は? コード:

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

vba - 範囲が指定されたテーブル内のセルを操作するExcel VBA

インターンシップのために VBA を使い始めたばかりですが、現在のプロジェクトで小さな問題が発生しています。オンラインには何もないので、これは私が見ていない簡単な修正であると確信しています。

私のワークシートは、リスト オブジェクトの行でいくつかの入力値を受け取り、マッピングから関連する値を同じ行の他の列に返します。

ユーザーが変更した行に対してのみFindBankInfoサブを実行したい

私はこれをこのように機能させることができます

このように、何かが変更されるたびにすべての行を通過し、サブですでに入力されている場合はスキップします。しかし、これはばかげて非効率的であり、入力された行の間の空白行をチェックしているため、行が多いと遅くなるため、空白で終わることはできません。

必要なのは、ターゲットを指定することです。そのターゲット範囲を関連する ListObject 範囲に変換し、ListObject の行番号を取得するにはどうすればよいですか?

Target.ListObject は、テーブルに適切な範囲を提供するので、テーブルに触れることができ、操作したい正確な範囲を取得できますが、行番号はテーブルではなくシートの行数に関連しています。いくつかのガイダンスをいただければ幸いです、ありがとう。

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

java - Java リスト オブジェクト内のフィールド値にアクセスする

Java からストアド プロシージャを実行したところ、List が返され、list.get(int index); でリスト内の各行にアクセスできます。しかし、各フィールドを取得する方法は? list.get(int index).client を試すとエラーが発生します

client を解決できないか、フィールドではありません。

{id=44, クライアント=xyz, 月曜日=, 火曜日=263,4969,44,0,2,4,0%moredatahere, 水曜日=, 木曜日=, 金曜日=, 土曜日=, 日曜日=}, {id=45 , client=xyz1, monday=, tuesday=, wednesday=263,4969,44,0,2,4,0%moredatahere, thursday=, friday=, saturday=, sunday=},

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

c# - ListObject 値の確認

ListObject数値 9 が含まれているかどうかを確認するために、範囲内をチェックしようとしています。

解決済みの回答:

C# の演算子について調べたところ、「==」は比較に使用され、「=」は代入に使用されることがわかりました。

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

c# - C#ListObjectは、最後の行以外のテーブルを反復処理します

テーブルを反復処理しているときに、列 2 の値が -1 に等しい行をクリアするこの現在の関数があります。私が抱えている問題は、テーブルの最後の行をチェックしたくないということです。どうすればこれを行うことができますか?

古い VBA コードを C# に変換しようとしています

だから、「MoveEmUp」が呼び出された後に定義しようとしています。