熊猫数据框到启用Excel宏的工作簿? (.xlsm)

时间:2019-11-18 20:38:13

标签: python excel vba

我正在尝试将我的输出数据帧从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

0 个答案:

没有答案