Заполнять excel с общей формой [duplicate]

Вы хотите сохранить несколько фигур в один файл или сохранить несколько фигур с помощью одного скрипта ?

Вот как вы можете сохранить две разные цифры используя один скрипт .

>>> from matplotlib import pyplot as plt
>>> fig1 = plt.figure()
>>> plt.plot(range(10))
[<matplotlib.lines.Line2D object at 0x10261bd90>]
>>> fig2 = plt.figure()
>>> plt.plot(range(10,20))
[<matplotlib.lines.Line2D object at 0x10263b890>]
>>> fig1.savefig('fig1.png')
>>> fig2.savefig('fig2.png')

... который производит эти два графика в свои собственные .png-файлы: enter image description here [/g4]

enter image description here [/g5]

Чтобы сохранить их в том же файле , используйте подзаголовки:

>>> from matplotlib import pyplot as plt
>>> fig = plt.figure()
>>> axis1 = fig.add_subplot(211)
>>> axis1.plot(range(10))
>>> axis2 = fig.add_subplot(212)
>>> axis2.plot(range(10,20))
>>> fig.savefig('multipleplots.png')

Вышеприведенный скрипт создает этот единственный файл «.png»: enter image description here [/G6]

1
задан Community 9 July 2018 в 19:34
поделиться

2 ответа

что-то вроде этого

Private Sub btnSubmit_Click()
    Dim ws As Worksheet
    Dim rng1 As Range
    Set ws = Worksheets("main")
    Set rng1 = ws.Cells(Rows.Count, "a").End(xlUp)
    If rng1.Row > 202 Then
    MsgBox "202 Rows exceeded"  
    Else
    rng1.Offset(1, 0) = cbo_deptCode.Value
    End If
End Sub
1
ответ дан brettdj 17 August 2018 в 11:09
поделиться

Пожалуйста, попробуйте это и сообщите нам, если у вас есть какие-либо вопросы или проблемы:

Sub Button1_Click()
    Dim ws As Worksheet
    Dim i As Long
    Set ws = Worksheets("main")

    ' Copy the data to the database
    i = Cells(Rows.Count, 1).End(xlUp).Row + 1 'Get last empty cell in column A
    If i > 202 Then
        MsgBox "Row 203"
        Exit Sub
    End If

    Range("A" & i).Value = cbo_deptCode.Value
    MsgBox ("Booking request has been successfully made")
End Sub
1
ответ дан salih0vicX 17 August 2018 в 11:09
поделиться
  • 1
    Спасибо, он работает очень хорошо. Но у меня возникла проблема, когда по какой-то причине она всегда пропускает строку 3. Несмотря на то, что это текущая первая пустая строка таблицы, она пропускает ее и начинается с строки 4. Любая идея, как я могу это исправить? – methuselah 28 October 2012 в 13:21
  • 2
    @methuselah В приведенном выше коде фактически не используется ws. Он работает на ActiveSheet. – brettdj 28 October 2012 в 13:45
  • 3
    Sry, я был в отъезде ... Но я вижу, что ты получил свой ответ :) – salih0vicX 28 October 2012 в 14:02
Другие вопросы по тегам:

Похожие вопросы: