So bin ich neu zu VBA und versuche, im laufenden Betrieb für etwas zu lernen, das auf ein Arbeitsprojekt gekommen ist, und es macht mich verrückt.Excel VBA zum Erstellen von Pivot-Tabelle aus Tabelle
Ich habe ein Makro, um meine Daten zu bereinigen und in eine Tabelle zu legen, und dann arbeite ich an einem Makro, um diese Tabelle zu nehmen und sie in eine Pivot-Tabelle/Diagramme zu verwandeln. Das erste Makro erstellt Tabelle1 in der Tabelle "DailyData". Als Referenz, hier ist es:
Sub Format_Table()
Dim target As Worksheet
Set target = ThisWorkbook.Worksheets(1)
target.Name = "DailyData"
Worksheets("DailyData").Range("AB:AB,O:P,C:K,A:A").EntireColumn.Delete
Worksheets("DailyData").UsedRange
Worksheets("DailyData").UsedRange.Select
Dim tbl As ListObject
Set tbl = ActiveSheet.ListObjects.Add(xlSrcRange, Selection, , xlYes)
tbl.TableStyle = "TableStyleMedium15"
tbl.HeaderRowRange.Cells(1, 1).Value = "Date"
tbl.HeaderRowRange.Cells(1, 3).Value = "Machine"
Worksheets("DailyData").Cells.EntireColumn.AutoFit
End Sub
Mein Pivot wird in idealer Weise „Part Number“ als Zeilenfeld hat, und „Setup Hours“ „Indirekte Arbeit“ „Arbeitsstunden“ „Standard Arbeitszeiten“, dann " Arbeitseffizienz "als Wertefelder.
Bisher habe ich nicht einmal in der Lage gewesen, eine von dem Feld Wert erhalten rechts zu zeigen, geschweige denn alle 5. mein aktueller Versuch also das ersten Wert Feld richtig zu machen, zeigen sich wie folgt:
Ich schätze wirklich die Hilfe, wie ich zu allem sehr neu bin und mein bestes hier versuche, aber ich schlage immer Fehler nach Fehler ein und läuft aus Möglichkeiten, es zu googeln.
Danke, Tyler
Haben Sie versucht, ein Makro aufzunehmen und es nur so zu modifizieren, dass es Ihren Wünschen entspricht? – Maldred
Ich habe es aufgezeichnet, aber wenn ich es auf einem neuen Arbeitsblatt versuche, aka der nächste Tag der Daten, die von dem Makro gezogen und bearbeitet werden, schlägt es fehl. –