Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/однотипные инвойсы - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
однотипные инвойсы
Nargiz Дата: Вторник, 12.02.2013, 13:01 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Добрый день!
Помогите пожалуйста, приходится переводить однотипные инвойсы, изменяются только цифры, кол-во, контейнер(название), цена, и т.п., выделено на листе3, как можно сделать так чтоб при создании нового листа, данные введённые на Листе1 отражались на следующем листе(инвойсе, т.е. строка на Листе1, это и есть данные нового инвойса, помогите пож-ста!
К сообщению приложен файл: example1.zip (21.2 Kb)
 
Ответить
СообщениеДобрый день!
Помогите пожалуйста, приходится переводить однотипные инвойсы, изменяются только цифры, кол-во, контейнер(название), цена, и т.п., выделено на листе3, как можно сделать так чтоб при создании нового листа, данные введённые на Листе1 отражались на следующем листе(инвойсе, т.е. строка на Листе1, это и есть данные нового инвойса, помогите пож-ста!

Автор - Nargiz
Дата добавления - 12.02.2013 в 13:01
AlexM Дата: Вторник, 12.02.2013, 14:21 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Вариант макросом. Конечно в коде не все учтено, только то, что было в примере.
Макросы должны быть разрешены (настройка безопасности Эксель)
Выделит ячейку с инвойсом, запустить макрос.
Если листа с таким инвойсом нет, то будет создан лист с заполненным бланком
К сообщению приложен файл: example1_new.rar (18.1 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВариант макросом. Конечно в коде не все учтено, только то, что было в примере.
Макросы должны быть разрешены (настройка безопасности Эксель)
Выделит ячейку с инвойсом, запустить макрос.
Если листа с таким инвойсом нет, то будет создан лист с заполненным бланком

Автор - AlexM
Дата добавления - 12.02.2013 в 14:21
Nargiz Дата: Вторник, 12.02.2013, 14:54 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

AlexM спасибо! а вы бы не могли написать подробнее какую ячейку? и как запустить макрос, никогда в жизни с этим не сталкивалась, либо отметить в файле цветным чем нибудь smile
 
Ответить
СообщениеAlexM спасибо! а вы бы не могли написать подробнее какую ячейку? и как запустить макрос, никогда в жизни с этим не сталкивалась, либо отметить в файле цветным чем нибудь smile

Автор - Nargiz
Дата добавления - 12.02.2013 в 14:54
AlexM Дата: Вторник, 12.02.2013, 15:01 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Кликнуть по А2 ячейка становится в черной рамке. Это значит ячейка активная
Alt+F8 откроется окно макросов. Выбрать макрос с именем "Макрос" и нажать кнопку Выполнить.
Если выполнение макросов разрешено, то будет создан лист инвойса.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеКликнуть по А2 ячейка становится в черной рамке. Это значит ячейка активная
Alt+F8 откроется окно макросов. Выбрать макрос с именем "Макрос" и нажать кнопку Выполнить.
Если выполнение макросов разрешено, то будет создан лист инвойса.

Автор - AlexM
Дата добавления - 12.02.2013 в 15:01
Nargiz Дата: Среда, 13.02.2013, 06:43 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Спасибо вам огромное!!!!! всё получилось, очень облегчили жизнь!!!!!!! smile
 
Ответить
СообщениеСпасибо вам огромное!!!!! всё получилось, очень облегчили жизнь!!!!!!! smile

Автор - Nargiz
Дата добавления - 13.02.2013 в 06:43
Nargiz Дата: Среда, 13.02.2013, 06:45 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Скажите пожалуйста какую бы книжку почитать чайнику по макросам, и вообще по Экселю, но чтоб доступным языком было написано, да это стоящая вещь, макросы))))
 
Ответить
СообщениеСкажите пожалуйста какую бы книжку почитать чайнику по макросам, и вообще по Экселю, но чтоб доступным языком было написано, да это стоящая вещь, макросы))))

Автор - Nargiz
Дата добавления - 13.02.2013 в 06:45
AlexM Дата: Среда, 13.02.2013, 08:30 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Рекомендую зайти в БИБЛИОТЕКУ и подобрать себе книгу по VBA
Сейчас могу прокомментировать строки кода



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеРекомендую зайти в БИБЛИОТЕКУ и подобрать себе книгу по VBA
Сейчас могу прокомментировать строки кода

Автор - AlexM
Дата добавления - 13.02.2013 в 08:30
Nargiz Дата: Среда, 13.02.2013, 10:08 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Спасибо за комментарий!!!Забыла ещё кое что вставить, там у меня на первом листе ещё будет меняться таможенный код, вот как в зависимости от номера, чтоб прописывался текст, более детально в файле, спасибо заранее!

Модератор - файл удалён
 
Ответить
СообщениеСпасибо за комментарий!!!Забыла ещё кое что вставить, там у меня на первом листе ещё будет меняться таможенный код, вот как в зависимости от номера, чтоб прописывался текст, более детально в файле, спасибо заранее!

Модератор - файл удалён

Автор - Nargiz
Дата добавления - 13.02.2013 в 10:08
AlexM Дата: Среда, 13.02.2013, 10:12 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
В файле пусто. Выкладывайте файл в формате *.xls (Эксель 2003)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ файле пусто. Выкладывайте файл в формате *.xls (Эксель 2003)

Автор - AlexM
Дата добавления - 13.02.2013 в 10:12
Nargiz Дата: Среда, 13.02.2013, 12:42 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Ой извините не то загрузила )))
 
Ответить
СообщениеОй извините не то загрузила )))

Автор - Nargiz
Дата добавления - 13.02.2013 в 12:42
Nargiz Дата: Среда, 13.02.2013, 12:44 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Вот файл
К сообщению приложен файл: 0870294.zip (21.4 Kb)
 
Ответить
СообщениеВот файл

Автор - Nargiz
Дата добавления - 13.02.2013 в 12:44
AlexM Дата: Среда, 13.02.2013, 15:59 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
В код макроса добавил
[vba]
Код
Select Case AC(1, 11)
Case 2401207000#: .Range("A13") = "Тёмный табак теневой сушки"
Case 2401208500#: .Range("A13") = "Табак тепловой сушки"
Case 2401203500#: .Range("A13") = "Светлый табак теневой сушки"
Case 2401106000#: .Range("A13") = "Табак типа Ориенталь, солнечной сушки"
Case 2401300000#: .Range("A13") = "Табачные отходы (срезы табачной жилки)"
End Select
End With
[/vba]
К сообщению приложен файл: example2_new.rar (18.1 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ код макроса добавил
[vba]
Код
Select Case AC(1, 11)
Case 2401207000#: .Range("A13") = "Тёмный табак теневой сушки"
Case 2401208500#: .Range("A13") = "Табак тепловой сушки"
Case 2401203500#: .Range("A13") = "Светлый табак теневой сушки"
Case 2401106000#: .Range("A13") = "Табак типа Ориенталь, солнечной сушки"
Case 2401300000#: .Range("A13") = "Табачные отходы (срезы табачной жилки)"
End Select
End With
[/vba]

Автор - AlexM
Дата добавления - 13.02.2013 в 15:59
Nargiz Дата: Четверг, 14.02.2013, 06:32 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

спасибо огромное Alex! smile
 
Ответить
Сообщениеспасибо огромное Alex! smile

Автор - Nargiz
Дата добавления - 14.02.2013 в 06:32
Nargiz Дата: Пятница, 15.02.2013, 14:45 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Alex добрый день! подскажите ещё пожалуйста, вот если брать по первым четырём кодам, то в инвойсе в ячейке должно быть такое действие умножение 0,594*Active Cell (1 , 8), а если будет пятый код то должно быть 0,644*Active Cell (1 , 8), попробовала сама что тто наваять чёт не получается исправьте где нужно, спасибо : ))

[admin]Оформляйте код специальными тегами (длинный код - в спойлер)
 
Ответить
СообщениеAlex добрый день! подскажите ещё пожалуйста, вот если брать по первым четырём кодам, то в инвойсе в ячейке должно быть такое действие умножение 0,594*Active Cell (1 , 8), а если будет пятый код то должно быть 0,644*Active Cell (1 , 8), попробовала сама что тто наваять чёт не получается исправьте где нужно, спасибо : ))

[admin]Оформляйте код специальными тегами (длинный код - в спойлер)

Автор - Nargiz
Дата добавления - 15.02.2013 в 14:45
Hugo Дата: Пятница, 15.02.2013, 15:22 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3854
Репутация: 814 ±
Замечаний: 0% ±

365
Я бы делал вероятно так:
[vba]
Код
    .Range("H17") = AC(1, 8) * 0.594
     Select Case AC(1, 11)
     Case 2401207000#: .Range("A13") = "Тёмный табак теневой сушки"
     Case 2401208500#: .Range("A13") = "Табак тепловой сушки"
     Case 2401203500#: .Range("A13") = "Светлый табак теневой сушки"
     Case 2401106000#: .Range("A13") = "Табак типа Ориенталь, солнечной сушки"
     Case 2401300000#: .Range("A13") = "Табачные отходы (срезы табачной жилки)": .Range("H17") = AC(1, 8) * 0.644
     Case Else: .Range("H17") = Empty    'ну это если нужно...
     End Select
[/vba]


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЯ бы делал вероятно так:
[vba]
Код
    .Range("H17") = AC(1, 8) * 0.594
     Select Case AC(1, 11)
     Case 2401207000#: .Range("A13") = "Тёмный табак теневой сушки"
     Case 2401208500#: .Range("A13") = "Табак тепловой сушки"
     Case 2401203500#: .Range("A13") = "Светлый табак теневой сушки"
     Case 2401106000#: .Range("A13") = "Табак типа Ориенталь, солнечной сушки"
     Case 2401300000#: .Range("A13") = "Табачные отходы (срезы табачной жилки)": .Range("H17") = AC(1, 8) * 0.644
     Case Else: .Range("H17") = Empty    'ну это если нужно...
     End Select
[/vba]

Автор - Hugo
Дата добавления - 15.02.2013 в 15:22
AlexM Дата: Пятница, 15.02.2013, 16:25 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Цитата (Hugo)
Я бы делал вероятно так

И я вероятно тоже так smile
К сообщению приложен файл: example3_new.rar (18.3 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Цитата (Hugo)
Я бы делал вероятно так

И я вероятно тоже так smile

Автор - AlexM
Дата добавления - 15.02.2013 в 16:25
Nargiz Дата: Понедельник, 18.02.2013, 06:16 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое! smile
 
Ответить
СообщениеСпасибо большое! smile

Автор - Nargiz
Дата добавления - 18.02.2013 в 06:16
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!