Есть восхитительный макрос, который копирует данные из указанной книги в активную. Он отлично работает единственное нужно чтобы он копировал данные как значения. Спасите, помогите, подскажите!!! )) Спасибо большое.
[vba]
Код
Sub LoadData() Dim wbData As Workbook, sPath As String
If MsgBox("Загрузить данные на лист Данные?", vbQuestion + vbYesNo, "Загрузка данных") = vbNo Then Exit Sub
'очищаем данные на листе Данные With Worksheets("Данные") Range("B14:H19").Clear
End With
'запрашиваем путь к файлу sPath = Application.GetOpenFilename("Файлы Excel (*.xls*),*.xls*", 1, "Выберите файл с данными", , False) If sPath = "False" Then Exit Sub
MsgBox "Данные на лист База загружены!", vbInformation, "Загрузка данных" End Sub
[/vba]
Есть восхитительный макрос, который копирует данные из указанной книги в активную. Он отлично работает единственное нужно чтобы он копировал данные как значения. Спасите, помогите, подскажите!!! )) Спасибо большое.
[vba]
Код
Sub LoadData() Dim wbData As Workbook, sPath As String
If MsgBox("Загрузить данные на лист Данные?", vbQuestion + vbYesNo, "Загрузка данных") = vbNo Then Exit Sub
'очищаем данные на листе Данные With Worksheets("Данные") Range("B14:H19").Clear
End With
'запрашиваем путь к файлу sPath = Application.GetOpenFilename("Файлы Excel (*.xls*),*.xls*", 1, "Выберите файл с данными", , False) If sPath = "False" Then Exit Sub
Можно попробовать через массив. Файла нет, поэтому не тестировала [vba]
Код
Sub LoadData() Dim wbData As Workbook, sPath As String, arr
If MsgBox("Загрузить данные на лист Данные?", vbQuestion + vbYesNo, "Загрузка данных") = vbNo Then Exit Sub
'очищаем данные на листе Данные With Worksheets("Данные") Range("B14:H19").Clear
End With
'запрашиваем путь к файлу sPath = Application.GetOpenFilename("Файлы Excel (*.xls*),*.xls*", 1, "Выберите файл с данными", , False) If sPath = "False" Then Exit Sub
MsgBox "Данные на лист База загружены!", vbInformation, "Загрузка данных" End Sub
[/vba]
Можно попробовать через массив. Файла нет, поэтому не тестировала [vba]
Код
Sub LoadData() Dim wbData As Workbook, sPath As String, arr
If MsgBox("Загрузить данные на лист Данные?", vbQuestion + vbYesNo, "Загрузка данных") = vbNo Then Exit Sub
'очищаем данные на листе Данные With Worksheets("Данные") Range("B14:H19").Clear
End With
'запрашиваем путь к файлу sPath = Application.GetOpenFilename("Файлы Excel (*.xls*),*.xls*", 1, "Выберите файл с данными", , False) If sPath = "False" Then Exit Sub
Pelena, спасибо за ответ. На массив ругается. Прикладываю файл, сделал кнопку для удобства. Макрос копирует диапазон из выбранной книги A1:B10 с листа "Лист1" и вставляет в А1 на лист "Данные" этой книги. Вот как сделать чтобы вставлял как значение?
Pelena, спасибо за ответ. На массив ругается. Прикладываю файл, сделал кнопку для удобства. Макрос копирует диапазон из выбранной книги A1:B10 с листа "Лист1" и вставляет в А1 на лист "Данные" этой книги. Вот как сделать чтобы вставлял как значение?1denes1
Доброго времени! Ругался на название листов, я просто балбес. ИЗВИНЯЮСЬ, это то что нужно!!! Елена спасибо большое за Вашу помощь. За ник отдельный респект! ))
Доброго времени! Ругался на название листов, я просто балбес. ИЗВИНЯЮСЬ, это то что нужно!!! Елена спасибо большое за Вашу помощь. За ник отдельный респект! ))1denes1