Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2010, 18:27   #11
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
я извиняюсь, но можно выложить файл (ну бук10) для excel 2003, я конечно же переставлю на 2007, но врят ли в этом году
а не обязательно его ставить

скачайте конвертер форматов - и открывайте файлы 2007 в своём 2003-м
EducatedFool вне форума Ответить с цитированием
Старый 29.12.2010, 18:42   #12
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Цитата:
Сообщение от SarahConner Посмотреть сообщение
я извиняюсь, но можно выложить файл (ну бук10) для excel 2003, я конечно же переставлю на 2007, но врят ли в этом году, а посмотреть на решение хочется.

спасибо.
Модуль, рассчитан на 2007:
Код:
Dim myRibbon As IRibbonUI


Sub RibbonLoading(ribbon As IRibbonUI)

  Set myRibbon = ribbon
End Sub

 Sub btnOnAction(control As IRibbonControl)
  Dim M_path As String, Txt As String, M_Date As String
  M_path = ThisWorkbook.Path
M_Date = Format(Now, "dd.mm.yyyy")
Set oFSO = CreateObject("Scripting.FileSystemObject")


If Dir(M_path & "\" & M_Date & ".txt") = "" Then

Else
Set Tx = oFSO.OpenTextFile(M_path & "\" & M_Date & ".txt", 1, True)
Txt = Tx.readall
Tx.Close
End If

On Error GoTo 10
Set Myfile = oFSO.CreateTextFile(M_path & "\" & M_Dat & ".txt")

With Sheets(1)
Txt = Txt & "[" & M_Date & "]," & .Range("G48") + .Range("G58") & "{всего+обязательства}," & _
.Range("G56") & "," & .Range("G54") & "," & .Range("G48") + .Range("G58") + .Range("G54") + .Range("G56") & "," & _
.Range("G50") & "," & .Range("G48") - .Range("G50") & "," & .Range("G45") & "," & .Range("G27") & "," & .Range("G58")

Myfile.WriteLine Txt
Myfile.Close
Set Myfile = Nothing
Set Tx = Nothing
Set oFSO = Nothing
.PrintOut
End With
ThisWorkbook.Close (False)
Exit Sub
10
MsgBox Err.Description
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 29.12.2010, 18:44   #13
SarahConner
Пользователь
 
Аватар для SarahConner
 
Регистрация: 03.01.2009
Сообщений: 32
По умолчанию

спасибо, оч. оперативно!
I'll be back
SarahConner вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать из excel файл txt? ru3000 Microsoft Office Excel 5 20.05.2016 10:33
Запись массива данных из Excel в файл txt Maxx Microsoft Office Excel 5 11.12.2009 14:00
Как создать из excel файл txt? 3 ru3000 Microsoft Office Excel 5 05.07.2009 22:20
Как создать из excel файл txt? 2 ru3000 Microsoft Office Excel 10 05.07.2009 20:07