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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.06.2011, 14:35   #31
Djeki
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 136
По умолчанию

Спасибо SAS888 за отличный макрос.
Djeki вне форума
Старый 09.09.2011, 12:44   #32
dredy_mar
Новичок
Джуниор
 
Регистрация: 09.09.2011
Сообщений: 1
По умолчанию

Добрый день, отличный макрос.
А возможно такое, чтобы объединить информацию из файлов ".xls" в один фаил exel. Помогите, кто может.
В приложении файлы для объединения.
Вложения
Тип файла: rar macros.rar (11.0 Кб, 20 просмотров)
dredy_mar вне форума
Старый 11.09.2011, 13:15   #33
xamillion
Форумчанин
 
Аватар для xamillion
 
Регистрация: 30.09.2008
Сообщений: 138
По умолчанию

Цитата:
Сообщение от dredy_mar Посмотреть сообщение
Добрый день, отличный макрос.
А возможно такое, чтобы объединить информацию из файлов ".xls" в один фаил exel. Помогите, кто может.
В приложении файлы для объединения.
Да точно так же, с небольшим изменением...

Код:
Sub XLS()

    Dim myPath As String, myName As String, Wb As Workbook
    Application.ScreenUpdating = False
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Укажите рабочую папку"
        .Show
        If .SelectedItems.Count = 0 Then Exit Sub
        myPath = .SelectedItems(1) & Application.PathSeparator
    End With
    
    myName = Dir(myPath & "*.xls")
    With ThisWorkbook.Sheets(1)
        Do While myName <> ""
            Set Wb = Workbooks.Open(Filename:=myPath & myName)
            ActiveSheet.UsedRange.Copy .Cells(.UsedRange.Rows.Count + .UsedRange.Row, "A")
            Wb.Close SaveChanges:=False
            myName = Dir
        Loop
    End With
    
End Sub
xamillion вне форума
Старый 25.01.2012, 15:42   #34
boyzik
 
Регистрация: 25.01.2012
Сообщений: 4
По умолчанию Вопрос

Макрос просто класс, а можно ли сделать так чтобы он из дбф не все столбцы брал а только определенные?
boyzik вне форума
Старый 25.01.2012, 17:53   #35
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Можно. Нужно знать, какие столбцы требуются и куда их нужно вставлять. Т.е. с Вас конкретно сформулированная задача. А еще лучше, пример исходного dbf-файла (файлов) и того файла, который требуется получить.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 26.01.2012, 10:16   #36
boyzik
 
Регистрация: 25.01.2012
Сообщений: 4
По умолчанию

Вставляться должно по порядку DOCNUM/DATENUM/NAME/SERIA/SROK/IZG/STRANA
И еще одно, можно сделать так чтобы 1-я строка с названием столбцов, вставлялась только 1 раз, т.е. пример: файл макрос пустой пришли файлы дбф от туда мы перекинули нужные значения, на следующий день пришли файлы дбф тоже перекинули в файл макрос и они добавились к предыдущим значениям, но уже без названия столбцов, т.к. названия столбцов мы внесли в файл макрос ранее.
Вложения
Тип файла: rar 1.rar (1.9 Кб, 23 просмотров)
boyzik вне форума
Старый 28.01.2012, 00:12   #37
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Желания исполнены.
Юзайте кнопку.
Вложения
Тип файла: rar Сборщик.rar (16.1 Кб, 68 просмотров)
Анализ,обработка данных Недорого
doober вне форума
Старый 28.01.2012, 08:25   #38
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите еще другой вариант. По-моему, проще.
Сделал так, что обрабатываются все dbf-файлы, имеющиеся в выбранной папке. Можно сделать выбор пользователем только требуемых файлов. Но, это уже детали...
Вложения
Тип файла: rar Сборщик_2.rar (12.6 Кб, 71 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 31.01.2012, 08:27   #39
boyzik
 
Регистрация: 25.01.2012
Сообщений: 4
По умолчанию

сборщик 2 ошибку выдает 1004, и создает др. файл куда все сзаносит строки с столбцы(просто копирует)
boyzik вне форума
Старый 31.01.2012, 08:40   #40
boyzik
 
Регистрация: 25.01.2012
Сообщений: 4
По умолчанию

А так просто класс... ты гений!!!
boyzik вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько RichEdit'ов в один apromix Компоненты Delphi 9 12.04.2019 10:41
Слить-объединить несколько файлов в один SLP Microsoft Office Excel 2 19.11.2008 18:13
Как вывести один столбец в несколько??? M&Ms Microsoft Office Excel 9 21.07.2008 14:19
сохранение результата выборки из DBF файла в DBF файл с такой же структурой таблицы GazimagomedovM БД в Delphi 5 06.11.2007 17:58
Как сделать, чтобы один элемент списка в ComboBox писался в несколько строк? Andr Общие вопросы Delphi 5 15.08.2007 22:24