Excel - ещё один удар по гордости программиста?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Excel - ещё один удар по гордости программиста?

Сообщение Alex_2005 » 13.04.2005 (Ср) 9:26

привет все
проблема в том, что при отмене сохранения ексель появляется вопрос о том , нужны ли сохранить изминение Таблицы 1 к примеру. Как обойти этот вопрос?

кстати прошу прощение за непонятные имена в коде, это просто по немецки

Код: Выделить всё

Public Sub Speichern()
    Dim i As Integer
    Dim c As Integer
   
    On Error Resume Next
    Form1.Dialog2.ShowSave
   
    If Form1.Dialog2.FileName <> "" Then

        Set objExcel = New Excel.Application
        objExcel.Visible = False
        objExcel.Workbooks.Add

        For c = 0 To Form1.mshG.Cols - 1

            DoEvents
            Form1.mshG.Col = c

            For i = 0 To Form1.mshG.Rows - 1
                DoEvents
                Form1.mshG.Row = i
                objExcel.ActiveCell(i + 1, c + 1) = Form1.mshG.Text

            Next i

        Next c

        objExcel.ActiveWorkbook.SaveAs (Form1.Dialog2.FileName)
        objExcel.Workbooks.Close ' вот это всё и поганит...
        Set objExcel = Nothing

   End Sub
[/syntax]

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.04.2005 (Ср) 9:29

objExcel.displayalerts=false
objExcel.Workbooks.Close
objExcel.displayalerts=true
objExcel.quit

ЗЫ: Есть форум VBA :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ZlydenGL
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 148
Зарегистрирован: 13.08.2004 (Пт) 10:02

Сообщение ZlydenGL » 13.04.2005 (Ср) 16:50

Или еще проще.
objExcel.Saved=true
Покой нам только снится!!! И то редко. Поскольку нет в мире совершенства, а есть только стремление к оному.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 156

    TopList