Позиционирование формы возле ячейки Excel 2007+. Тест
nerv
Дата: Суббота, 08.12.2012, 02:37 |
Сообщение № 1
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Всем привет. Наваял код для позиционирования формы без WinAPI. Просьба протестировать в Excel 2007+. Форма должна появляться рядом с активной ячейкой. Вызывается двойным кликом или Ctrl+Enter. Предвижу, что данный код не будет работать из-за анимации в Office x64, но до конца не уверен. Кроме того форма будет не корректно позиционироваться при DPI отличном от 96. Результаты просьба писать в формате - название ос, разрядность - офис, разрядность - работает/не работает Спасибо.
Всем привет. Наваял код для позиционирования формы без WinAPI. Просьба протестировать в Excel 2007+. Форма должна появляться рядом с активной ячейкой. Вызывается двойным кликом или Ctrl+Enter. Предвижу, что данный код не будет работать из-за анимации в Office x64, но до конца не уверен. Кроме того форма будет не корректно позиционироваться при DPI отличном от 96. Результаты просьба писать в формате - название ос, разрядность - офис, разрядность - работает/не работает Спасибо. nerv
Чебурашка стал символом олимпийских игр. А чего достиг ты? Тишина - самый громкий звук YM 41001156540584 / WM WMR R21924176233 https://github.com/nervgh/vba
Ответить
Сообщение Всем привет. Наваял код для позиционирования формы без WinAPI. Просьба протестировать в Excel 2007+. Форма должна появляться рядом с активной ячейкой. Вызывается двойным кликом или Ctrl+Enter. Предвижу, что данный код не будет работать из-за анимации в Office x64, но до конца не уверен. Кроме того форма будет не корректно позиционироваться при DPI отличном от 96. Результаты просьба писать в формате - название ос, разрядность - офис, разрядность - работает/не работает Спасибо. Автор - nerv Дата добавления - 08.12.2012 в 02:37
RAN
Дата: Суббота, 08.12.2012, 09:55 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
ХР 32, Excel 2007, работает
ХР 32, Excel 2007, работает RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение ХР 32, Excel 2007, работает Автор - RAN Дата добавления - 08.12.2012 в 09:55
Pelena
Дата: Суббота, 08.12.2012, 10:08 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Win 7 64 Office 2010 32 работает Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом"
Win 7 64 Office 2010 32 работает Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом" Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Win 7 64 Office 2010 32 работает Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом" Автор - Pelena Дата добавления - 08.12.2012 в 10:08
Michael_S
Дата: Суббота, 08.12.2012, 11:34 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
Win-8, 2013 (все 32)- работает
Ответить
Сообщение Win-8, 2013 (все 32)- работает Автор - Michael_S Дата добавления - 08.12.2012 в 11:34
Serge_007
Дата: Суббота, 08.12.2012, 11:43 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Аналогично Pelena
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Аналогично Pelena Автор - Serge_007 Дата добавления - 08.12.2012 в 11:43
ABC
Дата: Суббота, 08.12.2012, 13:05 |
Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация:
112
±
Замечаний:
0% ±
Excel 2007
Win 7 (32) Excel 2007 работает
Win 7 (32) Excel 2007 работает ABC
MS Excel 2007 and 2010... ------------------------------- С Уважением, Даулет
Ответить
Сообщение Win 7 (32) Excel 2007 работает Автор - ABC Дата добавления - 08.12.2012 в 13:05
nerv
Дата: Воскресенье, 09.12.2012, 01:42 |
Сообщение № 7
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
спасибо, карма проплюсована всем Pelena , Serge_007 , скриншоты пожалуйста.
спасибо, карма проплюсована всем Pelena , Serge_007 , скриншоты пожалуйста. nerv
Чебурашка стал символом олимпийских игр. А чего достиг ты? Тишина - самый громкий звук YM 41001156540584 / WM WMR R21924176233 https://github.com/nervgh/vba
Ответить
Сообщение спасибо, карма проплюсована всем Pelena , Serge_007 , скриншоты пожалуйста. Автор - nerv Дата добавления - 09.12.2012 в 01:42
Serge_007
Дата: Воскресенье, 09.12.2012, 06:55 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
nerv , скриншот чего ты хочешь? Того что всё работает или того что у меня Win7 и Excel 2010?
nerv , скриншот чего ты хочешь? Того что всё работает или того что у меня Win7 и Excel 2010?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение nerv , скриншот чего ты хочешь? Того что всё работает или того что у меня Win7 и Excel 2010?Автор - Serge_007 Дата добавления - 09.12.2012 в 06:55
Pelena
Дата: Воскресенье, 09.12.2012, 10:22 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Quote (nerv )
скриншоты пожалуйста
Для А1 Для Z25
Quote (nerv )
скриншоты пожалуйста
Для А1 Для Z25 Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Quote (nerv )
скриншоты пожалуйста
Для А1 Для Z25 Автор - Pelena Дата добавления - 09.12.2012 в 10:22
nerv
Дата: Воскресенье, 09.12.2012, 14:26 |
Сообщение № 10
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Quote (Serge_007 )
скриншот чего ты хочешь?
Quote (Pelena )
Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом"
Pelena , спасибо. Работает ли у Вас этот код, и если да, то что пишет [vba]Code
Public Sub GetDPI() With GetObject("winmgmts:\\.\root\cimv2") For Each Item In .ExecQuery("Select * from Win32_DesktopMonitor") MsgBox Item.PixelsPerXLogicalInch & ", " & Item.PixelsPerYLogicalInch Next End With End Sub
[/vba]
Quote (Serge_007 )
скриншот чего ты хочешь?
Quote (Pelena )
Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом"
Pelena , спасибо. Работает ли у Вас этот код, и если да, то что пишет [vba]Code
Public Sub GetDPI() With GetObject("winmgmts:\\.\root\cimv2") For Each Item In .ExecQuery("Select * from Win32_DesktopMonitor") MsgBox Item.PixelsPerXLogicalInch & ", " & Item.PixelsPerYLogicalInch Next End With End Sub
[/vba]nerv
Чебурашка стал символом олимпийских игр. А чего достиг ты? Тишина - самый громкий звук YM 41001156540584 / WM WMR R21924176233 https://github.com/nervgh/vba
Ответить
Сообщение Quote (Serge_007 )
скриншот чего ты хочешь?
Quote (Pelena )
Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом"
Pelena , спасибо. Работает ли у Вас этот код, и если да, то что пишет [vba]Code
Public Sub GetDPI() With GetObject("winmgmts:\\.\root\cimv2") For Each Item In .ExecQuery("Select * from Win32_DesktopMonitor") MsgBox Item.PixelsPerXLogicalInch & ", " & Item.PixelsPerYLogicalInch Next End With End Sub
[/vba]Автор - nerv Дата добавления - 09.12.2012 в 14:26
Pelena
Дата: Воскресенье, 09.12.2012, 14:32 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
120, 120
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение 120, 120 Автор - Pelena Дата добавления - 09.12.2012 в 14:32
Serge_007
Дата: Воскресенье, 09.12.2012, 14:36 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (nerv )
Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом"
Не, у меня не так У меня Quote (Pelena )
Win 7 64 Office 2010 32 работает
А эту строку я не видел раньше Либо сам слепой, либо Pelena, пост редактировала
Quote (nerv )
Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом"
Не, у меня не так У меня Quote (Pelena )
Win 7 64 Office 2010 32 работает
А эту строку я не видел раньше Либо сам слепой, либо Pelena, пост редактировалаSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (nerv )
Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом"
Не, у меня не так У меня Quote (Pelena )
Win 7 64 Office 2010 32 работает
А эту строку я не видел раньше Либо сам слепой, либо Pelena, пост редактировалаАвтор - Serge_007 Дата добавления - 09.12.2012 в 14:36
nerv
Дата: Воскресенье, 09.12.2012, 14:54 |
Сообщение № 13
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Quote (Serge_007 )
А эту строку я не видел раньше
бывает ) Я на планете тоже тупанул Pelena , прошу попробовать теперь. UPD : Че т файл не сохранился. Перезалил. UPD : И еще раз. UPD : Походу глюк форума. Подгружает файл из первого поста, при том, что ссылку я даю на другой. UPD : Вообщем, в файле из первого поста зайти в модуль nerv_SetFormPosition, проскроллить в самый низ, 96 заменить на 120, затем запустить, затем отписать
Quote (Serge_007 )
А эту строку я не видел раньше
бывает ) Я на планете тоже тупанул Pelena , прошу попробовать теперь. UPD : Че т файл не сохранился. Перезалил. UPD : И еще раз. UPD : Походу глюк форума. Подгружает файл из первого поста, при том, что ссылку я даю на другой. UPD : Вообщем, в файле из первого поста зайти в модуль nerv_SetFormPosition, проскроллить в самый низ, 96 заменить на 120, затем запустить, затем отписать nerv
Чебурашка стал символом олимпийских игр. А чего достиг ты? Тишина - самый громкий звук YM 41001156540584 / WM WMR R21924176233 https://github.com/nervgh/vba
Сообщение отредактировал nerv - Воскресенье, 09.12.2012, 15:07
Ответить
Сообщение Quote (Serge_007 )
А эту строку я не видел раньше
бывает ) Я на планете тоже тупанул Pelena , прошу попробовать теперь. UPD : Че т файл не сохранился. Перезалил. UPD : И еще раз. UPD : Походу глюк форума. Подгружает файл из первого поста, при том, что ссылку я даю на другой. UPD : Вообщем, в файле из первого поста зайти в модуль nerv_SetFormPosition, проскроллить в самый низ, 96 заменить на 120, затем запустить, затем отписать Автор - nerv Дата добавления - 09.12.2012 в 14:54
Pelena
Дата: Воскресенье, 09.12.2012, 15:11 |
Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Quote (Serge_007 )
либо Pelena, пост редактировала
не редактировала Quote (nerv )
Подгружает файл из первого поста
Да нет, я скачала исправленный Так получается для любой ячейки
Quote (Serge_007 )
либо Pelena, пост редактировала
не редактировала Quote (nerv )
Подгружает файл из первого поста
Да нет, я скачала исправленный Так получается для любой ячейки Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Quote (Serge_007 )
либо Pelena, пост редактировала
не редактировала Quote (nerv )
Подгружает файл из первого поста
Да нет, я скачала исправленный Так получается для любой ячейки Автор - Pelena Дата добавления - 09.12.2012 в 15:11
Michael_S
Дата: Воскресенье, 09.12.2012, 22:21 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
А куда делся файл Sub_nerv_SetFor.xlsm(38Kb) из первого поста? не могу скачать - ошибка 404..
А куда делся файл Sub_nerv_SetFor.xlsm(38Kb) из первого поста? не могу скачать - ошибка 404.. Michael_S
Ответить
Сообщение А куда делся файл Sub_nerv_SetFor.xlsm(38Kb) из первого поста? не могу скачать - ошибка 404.. Автор - Michael_S Дата добавления - 09.12.2012 в 22:21
nerv
Дата: Понедельник, 10.12.2012, 22:11 |
Сообщение № 16
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Quote (Michael_S )
А куда делся файл Sub_nerv_SetFor.xlsm(38Kb) из первого поста? не могу скачать - ошибка 404..
не знаю у меня та же ошибка. Я ничего не трогал ) Pelena , еще раз спасибо
Quote (Michael_S )
А куда делся файл Sub_nerv_SetFor.xlsm(38Kb) из первого поста? не могу скачать - ошибка 404..
не знаю у меня та же ошибка. Я ничего не трогал ) Pelena , еще раз спасибо nerv
Чебурашка стал символом олимпийских игр. А чего достиг ты? Тишина - самый громкий звук YM 41001156540584 / WM WMR R21924176233 https://github.com/nervgh/vba
Сообщение отредактировал nerv - Понедельник, 10.12.2012, 22:13
Ответить
Сообщение Quote (Michael_S )
А куда делся файл Sub_nerv_SetFor.xlsm(38Kb) из первого поста? не могу скачать - ошибка 404..
не знаю у меня та же ошибка. Я ничего не трогал ) Pelena , еще раз спасибо Автор - nerv Дата добавления - 10.12.2012 в 22:11
Michael_S
Дата: Понедельник, 10.12.2012, 22:55 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
nerv, А нельзя ли еще раз выложить?
Ответить
Сообщение nerv, А нельзя ли еще раз выложить? Автор - Michael_S Дата добавления - 10.12.2012 в 22:55
Pelena
Дата: Понедельник, 10.12.2012, 23:02 |
Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Quote (Michael_S )
нельзя ли еще раз выложить?
Перевложила в первый пост
Quote (Michael_S )
нельзя ли еще раз выложить?
Перевложила в первый постPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Quote (Michael_S )
нельзя ли еще раз выложить?
Перевложила в первый постАвтор - Pelena Дата добавления - 10.12.2012 в 23:02
RAN
Дата: Понедельник, 10.12.2012, 23:04 |
Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Можно
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Можно Автор - RAN Дата добавления - 10.12.2012 в 23:04
Michael_S
Дата: Понедельник, 10.12.2012, 23:44 |
Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
Pelena, RAN, - спасибо!
Ответить
Сообщение Pelena, RAN, - спасибо! Автор - Michael_S Дата добавления - 10.12.2012 в 23:44