|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
СИТУАЦИЯ: Макрос конвертит файл в PDF и сохраняет его с конкретно прописанным в макросе именем и в конкретно прописанную локацию. НЕОБХОДИМО: Чтобы макрос сохранял файл с именем, аналогичным значению в конкретной ячейке, а также в папке с именем, соотносящимся с именем файла. ВОПРОС: Как это прописать в макросе? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 05:05 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Aprel9930, Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 05:37 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
ЦЭ, опять ты лезешь с ответом, не имеющим никакого отношения к вопросу? Все, жалуюсь модератору. Начнем со среды, по слову "ячейка" можно подумать, что речь идет об экселе... по PDF - о ворде. Обращение к ячейке в экселе в общем случае - Cells(5,6) Не ленитесь задать вопрос более развернуто, указать среду и привести фрагмент макроса, тогда и получите вменяемый ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 09:35 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro, В Excel 2010, создана книга, которая работает на основании базы данных. В общем печатная форма. Но данных много и для конвертации каждого варианта руки отсохнут переименовывать имя файла и выбирать папку хранения. На листе имеется значение, которое находится в определенной ячейке, допустим A1, и его надо использовать как имя файла. Вот пример макроса: Sub Макрос2() ' ' Макрос2 Макрос ' ' Сочетание клавиш: Ctrl+я ' ChDir "D:\Проба" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "D:\Проба\ОУ3.001.pdf", Quality:=xlQualityStandard, IncludeDocProperties:= _ True, IgnorePrintAreas:=False, OpenAfterPublish:=False ActiveWorkbook.Save End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 19:15 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 19:40 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Чуть ужато: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:03 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro, Класс! А как указать папку в которую надо сохранить? Путь к папке также находится в ячейке. Да, имя файла и путь к папке прописываются в ячейке как формула. В зависимости от указанного кода, в ячейке прописываются те или иные имя и путь к сохранению. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:04 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:07 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
kuklpЧуть ужато: Код: plaintext 1. 2. 3.
А что такое Value, 0, -1, 0, , , 0 ? И почему ExportAsFixedFormat 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:10 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro Код: plaintext
Тогда подробнее, что такое ActiveSheet.Cells( 1,2 ) & ActiveSheet.Cells( 1,1 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:13 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Aprel9930Тогда подробнее, что такое ActiveSheet.Cells( 1,2 ) & ActiveSheet.Cells( 1,1 ) ячейка A2, склеенная с ячейкой A1 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:14 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro Код: plaintext
Да, и ещё вопрос: Что из них имя файла, а что путь к папке? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:15 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Aprel9930Shocker.Pro Код: plaintext
Да, и ещё вопрос: Что из них имя файла, а что путь к папке? А в вашем примереAprel9930"D:\Проба\ОУ3.001.pdf"что путь к папке. а что имя файла? Я сказал, что это ячейка A2, склеенная с ячейкой A1 Вы можете написать что угодно туда, результатом будет то, что я сказал ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:17 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Shocker.ProAprel9930Тогда подробнее, что такое ActiveSheet.Cells( 1,2 ) & ActiveSheet.Cells( 1,1 ) ячейка A2, склеенная с ячейкой A1 Для уточнения: В этих ячейках мы видим конкретные текстовые символы, но содержание ячеек формульное. Как макрос их прочитает, как текст или как формулу? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:18 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Aprel9930А что такое Value, 0, -1, 0, , , 0 ? И почему ExportAsFixedFormat 0 Имена констант замененные на значения. Вставьте в одну ячейку имя и путь: "D:\Проба\ОУ3.001.pdf", меньше проблем с синтаксисом будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:22 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Как текст. Но если сильно смущает, можете писать Cells(1,1).Value ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:22 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Shocker.ProAprel9930пропущено... Да, и ещё вопрос: Что из них имя файла, а что путь к папке? А в вашем примереAprel9930"D:\Проба\ОУ3.001.pdf"что путь к папке. а что имя файла? Я сказал, что это ячейка A2, склеенная с ячейкой A1 Вы можете написать что угодно туда, результатом будет то, что я сказал Результат отрицательный RUN TIME ERROR '1004': Aplication-defined or object-defined error Sub Макрос2() ' ' Макрос2 Макрос ' ' Сочетание клавиш: Ctrl+я ' ChDir "D:\Проба" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ ActiveSheet.Cells(D2) & ActiveSheet.Cells(A21), Quality:=xlQualityStandard, IncludeDocProperties:= _ True, IgnorePrintAreas:=False, OpenAfterPublish:=False ActiveWorkbook.Save End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:34 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
что написал я Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:42 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
но если очень хочется буквами, то можно так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:43 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Aprel9930, откуда нам знать, что у Вас в ячейках? Выложите неработающий пример в файле Эксел, поправим. Предположительно - отсутствует слэш между путем и файлом. Дальше, строка: ChDir "D:\Проба" абсолютно бесполезна. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:44 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Aprel9930, Точнее выглядело так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Почему-то жёлтым не выделил. В приложеном файле скрин. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:45 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
kuklp, я уже ответил - у него просто проблема в синтаксисе ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:46 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Shocker.Proчто написал я Код: plaintext
Код: plaintext
Ну а как же в первом случае она поймёт из какой именно ячейки брать значение? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:48 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
kuklpAprel9930А что такое Value, 0, -1, 0, , , 0 ? И почему ExportAsFixedFormat 0 Имена констант замененные на значения. Вставьте в одну ячейку имя и путь: "D:\Проба\ОУ3.001.pdf", меньше проблем с синтаксисом будет. Сейчас сделаю, но всё же, какая именно синтаксис ошибка, где, в каком месте, перед чем я не поставил/поставил нужный/ненужный символ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:52 |
|
Как макрос конвертит в PDF и сохраняет в определенную папку
|
|||
---|---|---|---|
#18+
Shocker.Proно если очень хочется буквами, то можно так: Код: plaintext
[d2] & [a21] Судя по примеру автора(макрорекордер) макрос в общем модуле, а значит по умолчанию обращение к активному листу. Вопрос в том - есть ли слэш:-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 20:53 |
|
|
start [/forum/topic.php?fid=61&msg=37405235&tid=2174600]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 145ms |
0 / 0 |