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

Вход

Регистрация

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

 

= Мир MS Excel/Не копируется значение ячейки на другой лист - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Не копируется значение ячейки на другой лист
bzzzu Дата: Среда, 30.03.2011, 13:14 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2010
Добрый день подскажите пожалуйста в чем может быть проблема.
В цикле пытаюсь скопировать ячейки с одного листа на другой в том же документе, ошибки не выдает, но не работает.

приведу только кусок кода в котором возникает проблема
Делала проверки, до последнего if все вроде правильно работает.

Code


'param константа
'mass_price(param) массив

While Sheets("эталон").Cells(i, 1).Value <> ""
         For j = 2 To param + 1
             k = 0
             pust = 0
             For Each Item In mass_price
                 If Item <> "" Then
                     If Sheets("эталон").Cells(i, j).Value = "" Then
                     pust = pust + 1
                     Else
                         If Item = Sheets("эталон").Cells(i, j).Value Then
                         k = k + 1
                         End If
                          
                     End If
                 End If
             Next
              
             If k = param - pust Then
             Sheets("прайс").Cells(x, 2).Value = Sheets("эталон").Cells(i, 1).Value
             check = True
             End If
             
         Next
         i = i + 1
     Wend
 
Ответить
СообщениеДобрый день подскажите пожалуйста в чем может быть проблема.
В цикле пытаюсь скопировать ячейки с одного листа на другой в том же документе, ошибки не выдает, но не работает.

приведу только кусок кода в котором возникает проблема
Делала проверки, до последнего if все вроде правильно работает.

Code


'param константа
'mass_price(param) массив

While Sheets("эталон").Cells(i, 1).Value <> ""
         For j = 2 To param + 1
             k = 0
             pust = 0
             For Each Item In mass_price
                 If Item <> "" Then
                     If Sheets("эталон").Cells(i, j).Value = "" Then
                     pust = pust + 1
                     Else
                         If Item = Sheets("эталон").Cells(i, j).Value Then
                         k = k + 1
                         End If
                          
                     End If
                 End If
             Next
              
             If k = param - pust Then
             Sheets("прайс").Cells(x, 2).Value = Sheets("эталон").Cells(i, 1).Value
             check = True
             End If
             
         Next
         i = i + 1
     Wend

Автор - bzzzu
Дата добавления - 30.03.2011 в 13:14
Hugo Дата: Среда, 30.03.2011, 13:19 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Вообще доходит до строки
Sheets("прайс").Cells(x, 2).Value = Sheets("эталон").Cells(i, 1).Value
Там есть что копировать, какие значения у x и i в это время?


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеВообще доходит до строки
Sheets("прайс").Cells(x, 2).Value = Sheets("эталон").Cells(i, 1).Value
Там есть что копировать, какие значения у x и i в это время?

Автор - Hugo
Дата добавления - 30.03.2011 в 13:19
bzzzu Дата: Среда, 30.03.2011, 13:46 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2010
Не знаю как это проверить(
Приведу тогда весь код с примером и описанием задачи.

Есть три листа "эталон" "тэги" и "прайс"
На листе прайс приведены некоторые текстовые строки, которым необходимо сопоставить строки с листа "эталон" по ключевым словам
На листе эталон приведены правильные строки и ключевые слова их определяющие
На листе тэги в первом столбце словарь, а во втором столбце тэг соответствующий тому или иному слову.

Задача получить на листе прайс эталонное название.

К сообщению приложен файл: 0890424.xls (42.5 Kb)
 
Ответить
СообщениеНе знаю как это проверить(
Приведу тогда весь код с примером и описанием задачи.

Есть три листа "эталон" "тэги" и "прайс"
На листе прайс приведены некоторые текстовые строки, которым необходимо сопоставить строки с листа "эталон" по ключевым словам
На листе эталон приведены правильные строки и ключевые слова их определяющие
На листе тэги в первом столбце словарь, а во втором столбце тэг соответствующий тому или иному слову.

Задача получить на листе прайс эталонное название.


Автор - bzzzu
Дата добавления - 30.03.2011 в 13:46
bzzzu Дата: Среда, 30.03.2011, 13:48 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2010
Макрос запускаю с листа прайс
 
Ответить
СообщениеМакрос запускаю с листа прайс

Автор - bzzzu
Дата добавления - 30.03.2011 в 13:48
Hugo Дата: Среда, 30.03.2011, 14:11 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Не доходит.
Проверить так - или ставите "точку останова" на этой строке, или просто выше пишите Stop, потом по F8 можно прогнать часть кода.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНе доходит.
Проверить так - или ставите "точку останова" на этой строке, или просто выше пишите Stop, потом по F8 можно прогнать часть кода.

Автор - Hugo
Дата добавления - 30.03.2011 в 14:11
Hugo Дата: Среда, 30.03.2011, 14:17 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Что-то мне кажется, что на массива и словаре можно проще код написать. Но не совсем понятна задача, что именно и из чего нужно получить (в код вчитываться лениво...)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЧто-то мне кажется, что на массива и словаре можно проще код написать. Но не совсем понятна задача, что именно и из чего нужно получить (в код вчитываться лениво...)

Автор - Hugo
Дата добавления - 30.03.2011 в 14:17
  • Страница 1 из 1
  • 1
Поиск:

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