問題タブ [pivot-chart]

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

vba - 前日のピボットテーブルとピボットチャートをフィルターするExcel VBA - ピボットフィルターフィールド

これが私の問題です。すべてのコード、すべての変更、すべてのタイプが機能しません。職場で Office 360​​ (最新) を使用しているため、Excel 2016 と VBA 7.1 です。

私が目指しているのは、シフト終了レポートを自動化することです。プロセスは次のとおりです。

1時間ごとにExcelシート(ログ)にデータを入力します。1 日の終わりの午前 5 時に、そのログを保存して閉じ、データをパワー ピボットにインポートする別の Excel シートを開き、それをピボットテーブル (上司用に印刷するための書式設定) に表示します。フィルタードロップダウンを使用して前の日付のフィルターを作成し、それを印刷します。これは、2 つのピボットテーブルと 1 つのピボットグラフの 3 つのレポートで行います。Power Pivot は、ログ シートからすべてのデータをインポートして、印刷用に再フォーマットします。

ログの自動保存、ログのクローズ、レポート ワークブックのオープン、データの更新、データの印刷、レポートのクローズの自動化プロセスのコードを取得して書き直すことに成功しました (初心者向け)。私が今欠けている唯一の部分は、自動フィルタリングです。

私が試したコードは膨大ですが、最近試したものの例を次に示します (非常に多くのコードを消去して再コピーしました...)

無駄に....

手動フィルターを実行するマクロを記録すると、次のようになります。

しかし、記録したばかりの同じマクロを再実行しようとすると失敗します (日付を元に戻した後)。複数選択オプションなどを有効または無効にしました。

言うまでもなく、グラフを自動フィルター処理しようとするのは悪夢です。調べてもあまり出てこない。

フィルター ボタンの画像を次に示します。これは、私が調査したほとんどすべてが、ピボットテーブルを使用したフィルター自体ではなく、テーブルの COLUMN を並べ替えることであるためです。

テーブル フィルター

チャート フィルター

会社の所有物であるため、実際の Excel スプレッドシートを投稿することはできませんが、必要に応じて、誤ったデータを使用して形式を複製できます。

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

pivot-table - ピボット テーブルを結合し、そのフィールドにカスタム数式を作成する方法 - Excel 2016

Windows 用の MS Excel 2016 を使用して、紙段ボール繊維板生産ユニットの材料追跡システムを準備しています。基本的にはストックに追加された素材の詳細を入力し、それらの素材が使用されたときにそれに応じて入力します。ピボット テーブルとグラフを使用してデータを分析しています。

例: 主要な原材料、つまりロール紙について考えてみましょう。必要なすべてのデータ、表、グラフを含むワークブックのロール ストックを用意しました。別のワークブックロール ログを作成しました。このワークブックには、ロールが取り出されたとき、またはストアに戻されたときのロールの重量とともに、発行されたアクションと返されたアクションの詳細を入力します。各ロールを識別するために一意の番号を使用しています (先に進む前にファイルを確認してください)。

問題:

  1. Roll Log の Pivot テーブルで使用状況の詳細を追跡するために、特定のロールの重量がオペレーターによって発行されたときに返されたときよりも大きいかどうか、同じロールが返される前に返されたかどうかなど、いくつかの簡単な検証を実行できる必要があります。同日/別日に再発行....など Excelで可能ですか?
  2. Roll StockRoll Logからのデータの結合:

    a. ロールR000001は、2016 年 10 月 7 日にベンダーから購入したとき、789kg の重さだったとします。ワークブックRoll Stockに同じ詳細のエントリが作成されました。

    b. R000001は 2016 年 10 月 8 日にオペレーターに発行され、ワー​​クブックのロール ログに同じ詳細のエントリが発行されたアクションとして作成されました。

    c. オペレーターは 560kg を使用し、2016 年 10 月 9 日にストアに返品し、対応するエントリが再度ログに作成され、ActionReturnedとして記録されました。このデータはすべてRoll Logのピボットに取り込まれます。

この値を使用して、Roll Stockのピボットで動的に数量を減らし、 Roll Stockのダッシュボードが表示されるたびに最新の利用可能な在庫が表示されるようにするにはどうすればよいでしょうか。ワークブックの速度が大幅に低下するため、VBA を使用したくない

PS: これは単なる一時的なシステムであり、すぐに ERP を取得する予定です。しかし、誰かがこのことを私の期待どおりに進めるのを手伝ってくれれば、本当に感謝しています. あらゆる種類の改善を提案してください。

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

excel - Excel COM for Autohotkeyでピボットテーブルとチャートを作成する

ピボット テーブルを作成してから、電子メールに埋め込むための ahk のピボット チャートを作成しようとしています。私は初心者なので、コードの品質を許してください。ピボット テーブルを正しく設定するのに問題があり、一生グラフを表示できません。私が取り組んできた投稿への参照と、この投稿の最後に望ましい最終結果を含めました.

私のデータは 2 つの列で、時間のヘッダー (なくてもよい) と警告があります。時間の経過に伴う警告の量と種類を示すグラフを作成できるようにしたいと考えています。そこから、オブジェクトのハンドルを取得し、それを Outlook の電子メールに入れるか、単にコピーして貼り付けるだけでもうまくいきます。これを行う方法を教えてください。私はとても近いと思います。

編集 私は以下のコードを更新しました。チャートが作成されるポイント(ずさんな確信)に達しました。欠けているのは、ピボットテーブルの凡例フィールドに「警告」を追加し、軸(カテゴリ)を「から」に変更することだけですtime" を "hours" に変更すると、個々のタイム スタンプではなく、時間ごとに警告がグループ化されます。手動で行うと、必要な結果が得られるようです。その後、グラフのタイトルを削除してから、グラフをオブジェクトに割り当てて埋め込むか、クリップボードに取得します。

助けてくれてありがとう。

私が取り組んでいるソースフォーラムの投稿は

autohotkey ドット com/board/topic/149544-table-pivot-vs-table-pivot-chart-com

autohotkey ドットコム/ボード/トピック/125719-com-excel-pivot-table

Outlookの電子メールに埋め込むために探している最終結果:

http://imgur.com/a/6baLe

サンプル入力:

http://p.ahkscript.org/?p=a0ceb3b1