Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.65/55: Рейтинг темы: голосов - 55, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 24

Сохранить файл в определенную папку и присвоить имя

13.03.2012, 11:13. Показов 11173. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
У меня такая проблема: по работе каждый день приходится обрабатывать множество заказов, это изрядно надоело, и т.к. сама ничего не смыслю в vba, но знаю, что это может значительно облегчить жизнь, прошу помощи у знатоков...
файл вытаскивается из программки, и затем его необходимо сохранить в папку "заказы" на рабочем столе, при этом каждому файлу присваивается определенное имя, которое должно состоять из инф. в ячейках B2 & B3 & B4 (эта информация во всех заказах разная)... И в идеале (если это возможно), дальше необходимо открыть Outlook, пихнуть этот файл в новое письмо и в теме письма написать ту же инфу: B2 & B3 & B4.
Буду премного благодарна, если поможете...
Вложения
Тип файла: xls Заказ.xls (17.0 Кб, 53 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.03.2012, 11:13
Ответы с готовыми решениями:

Как скриптом сохранить картинку с web в определенную папку?
Есть картинка в интернете к примеру по адресу http://www.relib.com/pic/logo_relib.gif Надо ее скриптом сохранить на сервере к примеру в...

Сохранять файл в определенную папку
Всем привет :) В программе создается файл Excel, сохраняется он автоматически в "...Проект\bin\Debug" Мне нужно, чтобы этот...

Как скачать файл в определенную папку?
private void button2_Click(object sender, EventArgs e) { ...

29
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 24
14.03.2012, 12:51  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Gibboustooth Посмотреть сообщение
Вы не добавили вложение. После выбора файла надо еще нажать "Загрузить" в управлении вложениями.
Не загружался, пишет больше 100кб нельзя...
0
735 / 203 / 11
Регистрация: 23.06.2011
Сообщений: 440
14.03.2012, 12:59
Проблема понятна. Дело в том, что ряд символов не могут быть использованы в имени файла, в частности символ "/", который присутствует у вас в названии поставщика. Либо надо менять имя поставщика в файле, либо надо менять формат имени, которое создается при сохранении файла.
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
14.03.2012, 13:01
Цитата Сообщение от Анна777 Посмотреть сообщение
Не загружался, пишет больше 100кб нельзя...
Прямо в окне выбора файла, правый клик по файлу - Добавить в архив (ZIP или RAR), архив появится в конце списка файлов - выберите его.
0
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 24
14.03.2012, 13:14  [ТС]
Цитата Сообщение от Казанский Посмотреть сообщение
Прямо в окне выбора файла, правый клик по файлу - Добавить в архив (ZIP или RAR), архив появится в конце списка файлов - выберите его.
Уже сделала с горем пополам, но все равно спасибо

Добавлено через 5 минут
Цитата Сообщение от Gibboustooth Посмотреть сообщение
Проблема понятна. Дело в том, что ряд символов не могут быть использованы в имени файла, в частности символ "/", который присутствует у вас в названии поставщика. Либо надо менять имя поставщика в файле, либо надо менять формат имени, которое создается при сохранении файла.
Понятно, даже и не задумалась об этом, хотя вроде знала ,что в названиях нельзя такие символы использовать ) тогда еще вопрос: т.к. таких поставщиков существует достаточно много, можно ли как-то сделать, чтобы в файле заказа, если есть названия поставщиков с символом "/", удалять все, что написано после этого символа?

Заранее очень признательна...
0
735 / 203 / 11
Регистрация: 23.06.2011
Сообщений: 440
14.03.2012, 13:25
Цитата Сообщение от Анна777 Посмотреть сообщение
Понятно, даже и не задумалась об этом, хотя вроде знала ,что в названиях нельзя такие символы использовать ) тогда еще вопрос: т.к. таких поставщиков существует достаточно много, можно ли как-то сделать, чтобы в файле заказа, если есть названия поставщиков с символом "/", удалять все, что написано после этого символа?
1) В редакторе VBA в окне VBA Project откройте папку Forms
2) Нажмите правой кнопкой на форму ufSelectBook
3) Выберите View Code
4) Найдите в верхней части строку

Visual Basic
1
                wbName = oTemp_WB.ActiveSheet.Cells(2, 2) & " " & oTemp_WB.ActiveSheet.Cells(3, 2) & " " & oTemp_WB.ActiveSheet.Cells(4, 2)
5) Замените ее на
Visual Basic
1
                wbName = oTemp_WB.ActiveSheet.Cells(2, 2) & " " & Split(oTemp_WB.ActiveSheet.Cells(3, 2), "/")(0) & " " & oTemp_WB.ActiveSheet.Cells(4, 2)
6) Сохраните книгу
1
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 24
14.03.2012, 13:40  [ТС]
Gibboustooth, Спасииииибо!!!!!!! И еще последний, совсем глупый вопрос ) А можно как-то сделать, чтобы эта чудо-кнопка была не в отдельном файле, а на панели инструментов, чтобы из каждого заказа ее можно было бы нажать...
0
735 / 203 / 11
Регистрация: 23.06.2011
Сообщений: 440
14.03.2012, 14:00
Цитата Сообщение от Анна777 Посмотреть сообщение
Спасииииибо!!!!!!! И еще последний, совсем глупый вопрос ) А можно как-то сделать, чтобы эта чудо-кнопка была не в отдельном файле, а на панели инструментов, чтобы из каждого заказа ее можно было бы нажать...
Да. Нужно сделать несколько изменений:
1. Открыть модуль mPubVar и дописать туда следующее:
Visual Basic
1
2
3
Sub ShowForm()
    ufSelectBook.Show
End Sub
2. Открыть код формы ufSelectBook
3. Найти внизу
Visual Basic
1
2
3
        If Not oWB.Name = ActiveWorkbook.Name Then
            Me.lbBooks.AddItem oWB.Name
        End If
и заменить на
Visual Basic
1
        Me.lbBooks.AddItem oWB.Name
4. В меню Excel Файл -> Сохранить как... надстройку в формате .xla (в самом конце при выборе формата сохранения)
5. В меню Excel Сервис -> Надстройки поставить галочку напротив "Save and Send" и нажать ОК
6. Нажать на черную стрелку на панели кнопок Excel -> добавить или удалить кнопку -> Настройка
7. Перейти на вкладку "Команды"
8. Выбрать из меню слева "Макросы"
9. Перетащить мышкой из поля "Настраиваемая кнопка" (с улыбающейся рожицей ) на панель кнопок Excel в удобное вам место
10. Нажать на кнопку
11. Ввести в верхнем поле появившегося окна "ShowForm" (без кавычек) и нажать ОК.

При следующем нажатии на кнопку должна показывать форма выбора книги.
Кстати, вы можете выбирать сразу несколько книг - он обработает их все.
1
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 24
15.03.2012, 10:28  [ТС]
Gibboustooth? Спасибо Вам огромное!!! Вы - гений!!! Я прямо счастлива
Честно говоря, даже не думала, что такое возможно, хотела облегчить хотя бы часть этой рутинной работы, но раз есть такой волшебник, может сможете сделать для меня еще одно чудо?...
0
735 / 203 / 11
Регистрация: 23.06.2011
Сообщений: 440
15.03.2012, 10:49
Создайте отдельную тему, здесь и так уже захламлено.
1
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 24
15.03.2012, 15:47  [ТС]
Цитата Сообщение от Gibboustooth Посмотреть сообщение
Создайте отдельную тему, здесь и так уже захламлено.
Хорошо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.03.2012, 15:47

Скачать файл в определенную папку в директории
Здравствуйте, начал недавно изучать С#, и решил запилить программу небольшую. Хочу скачать файл в определенную папку в директории. Т.е...

Как загрузить файл в определенную папку на сервере
Здравствуйте, Возможно ли когда конвертируешь .rpt файл в .pdf, чтобы когда нажать на кнопку "Конвертировать" оно сохранила...

Как сделать скриншот экрана (просто скрин полного экрана) и сохранить изображение в определённую папку?
Как сделать скриншот экрана (просто скрин полного экрана) и сохранить изображение в определённую папку? Программа без кнопок просто...

Как загрузить файл в определённую папку при нажатии на кнопку?
Как мне сделать загрузку файлов в определённую папку при нажатии на кнопку? И где это можно сделать в C++ или в C#?

Как сохранить файл в определенную директорию?
Я новчиек, тупить мне можно. Воообщем как скачать файл с сайта и чтоб он сохранился в определенную дирректорию, все это должно происходить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru