我正在尝试将我的输出数据帧从spyder连接到启用了Excel宏的工作簿。我尝试覆盖该文件,但是它只是更改为xlsx文件。现在,我只是在做:
df.to_clipboard()
之后,我将复制的内容粘贴到启用了宏的excel工作表中。我想用最新的输出(df
)覆盖工作表,并在运行宏的情况下打开工作簿。这是我的宏代码,它将在open上运行:
Private Sub Workbook_Open()
Range("A3:AD3").Interior.Color = RGB(198, 224, 180)
Range("A3:AD3").Font.bold = True
Range("A3:AD3").HorizontalAlignment = xlCenter
Range("A3:AD") & Range("A" & Rows.Count).End(xlUp).Row).borders.LineStyle = xlContinuous
ActiveWindow.FreezePanes = False
Columns("B:B").Select
Columns("C:C").Select
ActiveWindow.FreezePanes = True
Worksheets("Sheet1").Columns("A:J").AutoFit
Worksheets("Sheet1").Columns("M:W").AutoFit
Worksheets("Sheet1").Range("A3:AD3").Rows.AutoFit
End Sub