Страницы: 1 2 След.
RSS
как создать конструктор планограмм
 
Всем привет!Помогите создать конструктор планограмм. необходимо чтобы при перетаскивании картинки ассортимента в ячейку планограммы (слева) в таблице ассортимента (Справа) автоматически отображалось его название.Это возможно в Excel?
 
Хотелось бы узнать для чего это необходимо? Задачка то не из простых. (хоть и интересная)
Учимся сами и помогаем другим...
 
В принципе можно, но сначала необходимо обозвать все рисунки соответствующими именами. Но работы много. Кроме того возникнет масса вопросов. Например, что делать, если рисунок вытащим из ячейки за пределы таблицы, или переместим его в другую ячейку?
 
off А может сначала в нэте побродить, да по складскому учету пошарить - спец программ по контейнерам, поддонам и прочей бочко-таре море?.. Иль это очередное учебно-тренировочное задание по xl-извращениям?.. В поиск - программы по планограммам, как?.. ;) -68058-
 
На основе кода ZVI по перемещению фигур.
 
то что нужно!!!расскажите плиз алгоритм действий!!!
 
Алгоритм действий описал на листе :-) Сначала выделяем ячейку, затем выбираем фигуру. Вот и все действия.
 
Как пользоваться- понятно, а как создать с другими картинками и с другим полем выкладки? очень нужно))))
 
{quote}{login=BAT}{date=30.07.2012 09:15}{thema=}{post}...а как создать с другими картинками и с другим полем выкладки? очень нужно)))){/post}{/quote}  
Off BAT! Вам срочно понадобились новые штиблеты - где взять?.. Не вопрос - купить!.. Так и с вашей планохотелкой - заказыйвайте, если сами не можете, искать не хотите или лень... Все просто, как день... ;) -60880-
 
Спасибо тебе, самый умный
 
{quote}{login=BAT}{date=30.07.2012 09:24}{thema=}{post}Спасибо тебе...{/post}{/quote}  
Всегда пожалуйста!  
- http://www.planogram.ru/ ...  
- http://www.retailexperts.ru/Article/merchandising/postid/own_news/18 ...  
- http://otvety.google.ru/otvety/thread?tid=7250194162bd3dca ...  
- ...    
ps Помогают тем, кто хоть что-то чуть-чуть пытается делать сам... ;)  -65639-
 
{quote}{login=BAT}{date=30.07.2012 09:15}{thema=}{post}как создать с другими картинками и с другим полем выкладки? очень нужно)))){/post}{/quote}Вариант 1. Добавляем автофигуры и нумеруем ячейки в обоих таблицах.  
Вариант 2. Если нужно что-то другое, или не получается, читаем сообщение Z от 30.07.2012, 09:21
 
{quote}{login=Юрий М}{date=28.07.2012 03:31}{thema=Интереса ради :-)}{post}На основе кода ZVI по перемещению фигур.{/post}{/quote}  
 
Всем привет!Подскажите пожалуйста,что нужно изменить в макросе,чтобы в список выводились заместо имен надписи с фигур.
 
Попробуйте так: DrawingObjects("ИмяФигуры").Characters.Text
 
Простите за тупость, не получается  строку прилепить:)  
Вот код:  
Sub GotoCell()  
Dim Rng As Range  
   If AllRight = False Then MsgBox "Выделена ячейка за пределами таблицы ПЛАНОГРАММА. Повторите попытку", 48, " Ошибка": Exit Sub  
Object1 = Application.Caller  
   With Sheets("Лист1")  
       Obj1ToObj2 .Shapes(Object1), .Range(Object2)  
   End With  
   Set Rng = Columns(13).Find(what:=iNumber, LookIn:=xlFormulas, lookAt:=xlWhole)  
   If Not Rng Is Nothing Then  
       Rng.Offset(0, 1) = Application.Caller  
   End If  
End Sub
 
Замените строку:  
Rng.Offset(0, 1) = Application.Caller  
на такую:  
Rng.Offset(0, 1) = ActiveSheet.DrawingObjects(Object1).Characters.Text
 
Спасибо,все отлично работает. И если можно,еще один маленький вопрос:)  
При перемещении фигур вверх - вниз (по прямой) выскакивает ошибка №6 "Overflow" (переполнение).  
Выделяет строку:  
y = (x2 * y1 - x1 * y2 - (y1 - y2) * x) / (x2 - x1)  
Хотя при других перемещениях все нормально. Можно ли это исправить?
 
Эта часть кода не моя. Может быть ZVI заглянет...
 
Заглянул :-)  
В примере Юрия все работает и по горизонтали, и по вертикали - проверьте.  
Если что-то не работает в другой реализации, то нужен пример этой реализации с ошибкой.
 
Чудеса! Пришлось сегодня переустанавливать винду,и офис соответсвено.Перед тем как написать ответ,решил еще раз открыть файл, и ....оказалось что все уже работает.Пардон,за ложную тревогу.:)    
Юрий М и ZVI,спасибо за макрос.
 
Тревога не совсем ложная: у меня вертикальное перемещение тоже не работает.
 
Странно,но  у меня именно после переустановки начало нормально работать... Может еще кто-нибудь поиграет в пятнашки,и отпишется  как у него работает:)
 
Как проверялось: поместил фигуру в Е6, а затем пытаюсь переместить её в Е5 - получаю ту же ошибку, что и у Вас.  
P.S. Систему переустанавливать не буду :-)
 
Да уж,систему переустанавливать это уже слишком:)  
Возник еще один вопрос,если можно помогите пожалуйста.  
При перемещении фигуры в другую ячейку наименование подставляется в список по новому адресу,но старый адрес(в списке)не очищается. Возможно так сделать,чтобы в новом адресе подставлялось наименование,а в старом удалялась?
 
Всем хорошего дня!  
 
Отличный макрос =)  
 
Единственное "НО", если изменяется расположение таблицы с названием картинок (N:M), например, если нужно увеличить диапазон для вставки картинок, макрос перестает работать.  
 
Помогите, пожалуйста, разобраться, что нужно поменять в коде.  
 
Спасибо.
 
Ронни, для начала нужно определить координаты фигуры (над какой ячейкой она находится), затем проверить - пересекается ли это с нашей таблицей. Если да, то посмотреть номер в ячейке, найти это значение в правой таблице и очистить соседнюю ячейку.  
Ключевое здесь - определить координаты фигуры. Подобные темы на форуме были. Попробуйте поиском.
 
Valeriya, найдите в коде такую строку:  
Set Rng = Columns(13).Find(what:=iNumber, LookIn:=xlFormulas, lookAt:=xlWhole)  
13 - это номер столбца "М". Поменяйте под свои нужды.
 
Ронни, проверьте вариант с очисткой.
 
Спасибо Юрий,все отлично работает!
 
Valeriya,как у Вас с перемещением фигурок,ошибку не выдает?
Страницы: 1 2 След.
Читают тему
Наверх