Копирование и вставка Exel - VBA

Узнай цену своей работы

Формулировка задачи:

Добрый день, помогите с следующие задачей Копировать с файла kurs.xlsx данные находящиеся (А1:Е21) (без формул только текст) и вставлять в другой файл basekurs.xlsx И при каждом запуске скрипта файл basekurs.xlsx дописывался в конце данными из файла kurs.xlsx

Решение задачи: «Копирование и вставка Exel»

textual
Листинг программы
  1. Sub curs()
  2. Dim arrSrc()
  3. Dim LastRow As Long
  4. Dim LastRow2 As Long
  5. Dim strDirPath1, strfilename1 As String
  6. Dim strDirPath2, strfilename2 As String
  7. Application.ScreenUpdating = 0
  8. strDirPath1 = "D:\TEMP\"
  9. strfilename1 = "kurs.xlsx"
  10.  strfilename1 = Dir(strDirPath1 & strfilename1)
  11.      Workbooks.Open FileName:= _
  12.          strfilename1
  13. LastRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
  14. arrSrc() = Range("A1:" & "E" & LastRow).Value
  15. strDirPath2 = "D:\TEMP\"
  16. strfilename2 = "basekurs.xlsx"
  17.  strfilename2 = Dir(strDirPath2 & strfilename2)
  18.   If Not IsFileOpen(strDirPath2 & strfilename2) Then
  19.       Workbooks.Open FileName:= _
  20.         strfilename2
  21.     Else
  22.     Windows("basekurs.xlsx").Activate
  23.     End If
  24.      LastRow2 = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
  25. ActiveSheet.Cells(LastRow2 + 1, 1).Resize(LastRow, 5).Value = arrSrc()
  26. Application.ScreenUpdating = 1
  27.   End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут