Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста, решить следующую задачу: Есть один файл со списком счетов в одном столбце и суммами по этим счетам в соседнем столбце. Нужно, при выборе счета нажатием на кнопку формировался файл, содержащий название счета и в этот файл попадали данные по активному счету- номер, сумма. Файлы формируются: If Selection.Cells(1, 1) = "" Then MsgBox "Выберите номер счета" GoTo AEND Else End If If SC <> 1 Then MsgBox "Выберите номер счета из первого столбца" GoTo AEND Else End If InvNo = Right(Selection.Cells(1, 1), 1) FileCopy "D:\счет.xlsx", ("D" + ":" + "\" + Right(Selection.Cells(1, 1), 1) + "." + "xlsx") Application.Workbooks.Open("D" + ":" + "\" + Right(Selection.Cells(1, 1), 1) + "." + "xlsx").Activate ActiveWorkbook.Worksheets("Счет").Cells(1, 2).ClearContents Как записать данные в новый файл????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 17:29 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 17:53 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, спасибо большое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 18:10 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, подскажите, пожалуйста, а как мне добавить данные из первого файла, которые находятся в ячейке справа от активной ячейки (от номер счета) в новый файл, например, в tgwb.Worksheets("Счет").Cells(1, 3).Value Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 19:03 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
справа от выбранной ячейки Код: plaintext если не выбирать через Select, то можно конкретно указать адрес, от которого надо считать Offset Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2009, 09:44 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Вместо Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2009, 15:56 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, еще раз большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 13:47 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Djon Player, спасибо, буду знать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 13:51 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, я этого не знала, поэтому сделала вот так: сначала в новом файле (образец для копирования) использовала ВПР(vlookup) в ячейке, например, (1,3), а потом в код добавила tgwb.Worksheets("Счет").Cells(1, 3).Value = tgwb.Worksheets("Счет").Cells(1, 3).Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 13:55 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
tgwb. Worksheets("Счет").Cells(1, 3).Value = tgwb. Worksheets("Счет").Cells(1, 3).Value ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 14:10 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, сама не ожидала, но это работает, как при копировании в excel (специальная вставка, значения). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 19:37 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Я о другом - Вы уверены, что должно быть х = х, а не х = у? Скорее всего, в коде иначе, но мало ли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 20:30 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, задачка немного поменялась, номер счета в первом файле находится теперь во втором столбце. Пытаюсь использовать Selection.Offset(0, 1).Copy tgwb.Worksheets("Счет").Cells(11, 6).Value или Cells(x, y).Offset(0, 1).Copy tgwb.Worksheets("Счет").Cells(11, 6).Value к сожалению, не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2009, 23:25 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 00:09 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Только сейчас заметил - я же сам там выше накосячил, неправильный синтаксис дал. Вроде проверяю всегда перед постом... и все промолчали, никто не заметил... Но в полном коде ещё выше правильно - если copy, то указываем ячейки/область (копируется с форматом ячеек), если =, то указываем значения ячеек. Цитата из справки: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 09:18 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, спасибо большое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 11:52 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, помогите, пожалуйста: Во втором файле, если значение в ячейке 22,6 = 0 , то нужно скрывать строку 22, в противном случае отображать эту строку с данными. Записала макросы. Все вместе выглядит вот так: Sub hide1() ' hide1 Rows("22:22").Select Selection.EntireRow.Hidden = True Application.Run "Счет.XLS!hide1" Range("A20:A21").Select End Sub Sub Unhide1() ' Unhide1 Rows("21:23").Select Range("E22").Activate Selection.EntireRow.Hidden = False End Sub If tgwb.Worksheets("Счет").Cells(22, 6) = 0 Then hide1 else Unhide1 Как правильно написать цикл, чтобы работало??? Сейчас высвечивается ошибка 400. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 15:09 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Так на скорую руку: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 15:23 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Можно и через Select Case сделать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Если данные заводятся вручную, то лучше использовать Trim(tgwb.Worksheets(1).Cells(22, 6).Value), чтобы отсечь возможные пробелы до или после 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 15:39 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, попробовала if, select (с 0, "", trim). Строка не исчезает. Наверное, не туда подставляю. Посмотрите, пожалуйста: Sub 1 () Dim InvNo As String Dim RowCounter As Double Dim SC As Integer Dim AEND As Label 'Fun hide1 SC = Selection.Column If Selection.Cells(1, 1) = "" Then MsgBox "Выберите номер счета" GoTo AEND Else End If If SC <> 1 Then MsgBox "Выберите номер из первого столбца " GoTo AEND Else End If Set wb = ThisWorkbook InvNo = Right(Selection.Cells(1, 1), 10) FileCopy "D:\счет.xlsx", ("D:\" + "w_" + Right(Selection.Cells(1, 1), 10) + "счет" + "." + "xls") Application.Workbooks.Open("D:\" + "w_" + Right(Selection.Cells(1, 1), 10) + "счет" + "." + "xls").Activate Set tgwb = ActiveWorkbook tgwb.Worksheets("Счет").Cells(1, 10).Value = InvNo tgwb.Worksheets("Счет").Cells(22, 6).Value = tgwb.Worksheets("Счет").Cells(22, 6).Value ' данные попадают в ячейку по функции ВПР, а потом, как я писала, х=х значение Select Case Trim(tgwb.Worksheets("Счет").Cells(22, 6).Value) ' Case 0: Rows(22).EntireRow.Hidden = True Case Else: Rows(22).EntireRow.Hidden = False End Select 'If Trim(tgwb.Worksheets("Счет").Cells(22, 6).Value) = 0 Then 'Rows(22).EntireRow.Hidden = True 'Else 'Rows(22).EntireRow.Hidden = False 'End If tgwb.Worksheets("Счет").Cells(11, 3).Value = tgwb.Worksheets("Счет").Cells(11, 3).Value ' tgwb.Worksheets("Счет").Cells(11, 6).Value = tgwb.Worksheets("Счет").Cells(11, 6).Value ' tgwb.Worksheets("Счет").Cells(17, 7).Value = tgwb.Worksheets("Счет").Cells(17, 7).Value ' tgwb.Worksheets("Счет").Cells(20, 6).Value = tgwb.Worksheets("Счет").Cells(20, 6).Value ' tgwb.Worksheets("Счет").Cells(23, 6).Value = tgwb.Worksheets("Счет").Cells(23, 6).Value ' tgwb.Worksheets("Счет").Cells(25, 6).Value = tgwb.Worksheets("Счет").Cells(25, 6).Value ' tgwb.Worksheets("Счет").Cells(23, 1).Value = tgwb.Worksheets("Счет").Cells(23, 1).Value ' tgwb.Worksheets("Счет").Cells(25, 1).Value = tgwb.Worksheets("Счет").Cells(25, 1).Value ' tgwb.Worksheets("Счет").Cells(26, 1).Value = tgwb.Worksheets("Счет").Cells(26, 1).Value ' MsgBox "Счет создан" AEND: End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 21:46 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Попробуй так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. Ну и 'Set wb = ThisWorkbook 'ЛИШНЕЕ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 09:33 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Спасибо большое. 'Set wb = ThisWorkbook - помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 13:33 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Т.е. это мешало? И вот зту часть я бы сделал иначе - сперва заставляем выбрать первую колонку, затем проверяем, что выбрано непустое поле. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 13:58 |
|
||
|
Копировать данные из одного excel файла в другой файл?
|
|||
|---|---|---|---|
|
#18+
Hugo121, спасибо, сейчас попробую. Есть еще вопрос: Есть пользовательская функция Numtranslate (перевод цифр в слова). Есть много старых файлов, в которых эта функция работает и соответственно видна в списке функций Excel. Сейчас эта функция работает в новом файле только в том случае, если держать открытым старый файл (с работающей функцией) и менять связь. На всякий случай: раньше был Excel 2003, сейчас 2007. Подскажите, пожалуйста, что можно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 14:53 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36331825&tid=2160280]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 373ms |

| 0 / 0 |
