Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

mrdime



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Attribute VB_Name = "Tanya_DBReserve"
Sub DBReserve()
 
    Dim c As Integer
    Dim r As Integer
    Dim ra As Integer
    Dim n As Integer
    Dim AL(1 To 200, 1 To 2) As String
    Dim i As Integer, j As Integer
    Dim InNum As Integer
 
    Dim myWb As Workbook
    Dim mySh As Worksheet
    Dim DocPath As String
    Dim CurDate As String
 
    Application.ScreenUpdating = False
    DocPath = "c:\Temp\Tanya\Adm\Lists\DB"
 
    CurDate = CStr(Date)
    r = ActiveSheet.UsedRange.RowS.Count
    i = 0
     
    For n = 2 To r
        If IsNumeric(Cells(n, 1).Value) And Cells(n, 1).Value > 0 Then
            i = i + 1
            For j = 1 To 2
                AL(i, j) = Trim(Cells(n, 4 + 3 ^ (j - 1)).Value) + " " + Trim(Cells(n, 5 + 3 ^ (j - 1)).Value)
            Next j
        End If
    Next n
    Set myWb = Workbooks.Open(DocPath + "\" + "TotalList.xlsx")
    myWb.SaveAs (DocPath + "\" + "TotalList_" + CurDate + "_reserve.xlsx")
    myWb.Close
    Set myWb = Workbooks.Open(DocPath + "\" + "TotalList.xlsx")
    Set mySh = myWb.Worksheets("Sheet1_full")
    mySh.Activate
    ra = ActiveSheet.UsedRange.RowS.Count
    InNum = Cells(ra, 1).Value
    For n = 1 To i
        Cells(ra + n, 1).Value = InNum + n
        For j = 1 To 2
            Cells(ra + n, j + 1).Value = AL(n, j)
        Next j
    Next n
    Application.ScreenUpdating = True
    MsgBox ("Программа завершилась успешно.")
 
End Sub

Всего записей: 2975 | Зарегистр. 04-01-2005 | Отправлено: 17:44 18-01-2016
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru