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

Вход

Регистрация

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

 

= Мир MS Excel/Позиционирование формы возле ячейки Excel 2007+. Тест - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Позиционирование формы возле ячейки Excel 2007+. Тест (Просьба протестировать код и отписать о результатах)
Позиционирование формы возле ячейки Excel 2007+. Тест
nerv Дата: Суббота, 08.12.2012, 02:37 | Сообщение № 1
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Всем привет.

Наваял код для позиционирования формы без WinAPI. Просьба протестировать в Excel 2007+.
Форма должна появляться рядом с активной ячейкой. Вызывается двойным кликом или Ctrl+Enter.
Предвижу, что данный код не будет работать из-за анимации в Office x64, но до конца не уверен.
Кроме того форма будет не корректно позиционироваться при DPI отличном от 96.

Результаты просьба писать в формате
- название ос, разрядность
- офис, разрядность
- работает/не работает

Спасибо.
К сообщению приложен файл: Sub_nerv_SetFor.xlsm (37.9 Kb)


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


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
Репутация: 1163 ±
Замечаний: 0% ±

2010
ХР 32, Excel 2007, работает


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеХР 32, Excel 2007, работает

Автор - RAN
Дата добавления - 08.12.2012 в 09:55
Pelena Дата: Суббота, 08.12.2012, 10:08 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19185
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Win 7 64
Office 2010 32
работает

Чем больше номер строки/столбца, тем дальше от ячейки форма. На столбце Z уже и не скажешь, что "рядом"


"Черт возьми, Холмс! Но как??!!"
Ю-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
работает


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
СообщениеWin 7 (32)
Excel 2007
работает

Автор - ABC
Дата добавления - 08.12.2012 в 13:05
nerv Дата: Воскресенье, 09.12.2012, 01:42 | Сообщение № 7
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

спасибо, карма проплюсована всем smile

Pelena, Serge_007, скриншоты пожалуйста.


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщениеспасибо, карма проплюсована всем smile

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?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение nerv, скриншот чего ты хочешь?
Того что всё работает или того что у меня Win7 и Excel 2010?

Автор - Serge_007
Дата добавления - 09.12.2012 в 06:55
Pelena Дата: Воскресенье, 09.12.2012, 10:22 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19185
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Quote (nerv)
скриншоты пожалуйста

Для А1

Для Z25
К сообщению приложен файл: 7477042.png (53.5 Kb) · 3208996.png (29.6 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Quote (nerv)
скриншоты пожалуйста

Для А1

Для Z25

Автор - Pelena
Дата добавления - 09.12.2012 в 10:22
nerv Дата: Воскресенье, 09.12.2012, 14:26 | Сообщение № 10
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

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]


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


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
Группа: Админы
Ранг: Местный житель
Сообщений: 19185
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Quote (nerv)
что пишет

120, 120


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Quote (nerv)
что пишет

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, пост редактировала


Ю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
Репутация: 193 ±
Замечаний: 0% ±

Quote (Serge_007)
А эту строку я не видел раньше

бывает ) Я на планете тоже тупанул biggrin

Pelena, прошу попробовать теперь.

UPD: Че т файл не сохранился. Перезалил.

UPD: И еще раз.

UPD: Походу глюк форума. Подгружает файл из первого поста, при том, что ссылку я даю на другой.

UPD: Вообщем, в файле из первого поста зайти в модуль nerv_SetFormPosition, проскроллить в самый низ, 96 заменить на 120, затем запустить, затем отписать smile


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba


Сообщение отредактировал nerv - Воскресенье, 09.12.2012, 15:07
 
Ответить
Сообщение
Quote (Serge_007)
А эту строку я не видел раньше

бывает ) Я на планете тоже тупанул biggrin

Pelena, прошу попробовать теперь.

UPD: Че т файл не сохранился. Перезалил.

UPD: И еще раз.

UPD: Походу глюк форума. Подгружает файл из первого поста, при том, что ссылку я даю на другой.

UPD: Вообщем, в файле из первого поста зайти в модуль nerv_SetFormPosition, проскроллить в самый низ, 96 заменить на 120, затем запустить, затем отписать smile

Автор - nerv
Дата добавления - 09.12.2012 в 14:54
Pelena Дата: Воскресенье, 09.12.2012, 15:11 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19185
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Quote (Serge_007)
либо Pelena, пост редактировала

не редактировала

Quote (nerv)
Подгружает файл из первого поста

Да нет, я скачала исправленный

Так получается для любой ячейки
К сообщению приложен файл: 4063608.png (60.9 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-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
Дата добавления - 09.12.2012 в 22:21
nerv Дата: Понедельник, 10.12.2012, 22:11 | Сообщение № 16
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Quote (Michael_S)
А куда делся файл Sub_nerv_SetFor.xlsm(38Kb) из первого поста?
не могу скачать - ошибка 404..

не знаю smile у меня та же ошибка. Я ничего не трогал )

Pelena, еще раз спасибо wink


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


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..

не знаю smile у меня та же ошибка. Я ничего не трогал )

Pelena, еще раз спасибо wink

Автор - 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
Группа: Админы
Ранг: Местный житель
Сообщений: 19185
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Quote (Michael_S)
нельзя ли еще раз выложить?

Перевложила в первый пост


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Quote (Michael_S)
нельзя ли еще раз выложить?

Перевложила в первый пост

Автор - Pelena
Дата добавления - 10.12.2012 в 23:02
RAN Дата: Понедельник, 10.12.2012, 23:04 | Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Можно
К сообщению приложен файл: 3779925.xlsm (37.9 Kb)


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеМожно

Автор - 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
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Позиционирование формы возле ячейки Excel 2007+. Тест (Просьба протестировать код и отписать о результатах)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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