2016-08-09 10 views
-3

私はこれをどこから始めるべきかを知らない。 私は最近、VBAを使用して、現時点で作業しているスプレッドシートでさまざまなプロセスを試して自動化し始めました。私は効果的に1つのテーブルからデータを取り込んだ後、他の場所にデータを出力する前にすべてのN/Aポイントを削除するマクロを書きたいと思っています。私はそれから、データに対して単純な線形回帰をしたいと思います。私の問題は、マクロの開始時に、マクロが同じデータに基づいて異なるテーブルを作成できるように、さまざまな入力ボックスを用意したいということです。たとえば、異なるフルーツのコスト、その重み、およびカロリーの数を列挙したテーブルがある場合、マクロは、ユーザーが望むものに応じてコストと重量またはコストとカロリーを比較するテーブルを出力できます。私はまた、データの出力先を選択できるようにしたいと考えています。変更可能な入力を持つピボットテーブルを作成するマクロ?

私は細部の不足についてお詫びしますが、私は一日中インターネットを何らかの答えに磨いて何かを見つけることができませんでした。

+2

StackOverflowは「これは私のためのコード」ではありません。あなたのコードを表示してください。実際のプログラミングについての細部はほとんど分かりません。 –

+0

申し訳ありませんが多くのコードを表示することができませんでした、これはプロジェクトの機密性のためです。私はそれを動作させることができたので、それ以上は関係ありません:) – PontusCuan

答えて

0

すべてN/Aポイントを削除するには、あなたがしたい:

明確なアクティブフィルタ

フィルタアウトNを/

(あなたは、Excelが実際にはないので、アクティブフィルタをクリアする必要があります。フィルタ物事アウト、それはで物事をフィルタリングフィルタを設定し、新しいデータを追加する場合、それはフィルタリングされたデータの集合ではありません)

ここでは、私は同様の機能のためにそれをやった方法です:

ActiveSheet.PivotTables("PivotTable1").PivotFields("ECO - Project").ClearAllFilters 
    With ActiveSheet.PivotTables("PivotTable1").PivotFields("ECO - Project") 
     .PivotItems("00/01/00 ").Visible = False 
     .PivotItems("(blank)").Visible = False 
    End With 
関連する問題