1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
Word

Перемещение курсора по таблице

26.01.2025, 10:11. Показов 4021. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте
подскажите, если я вручную перемещаюсь по таблице применяя кнопку со стрелкой "Вниз" то курсор движется верно по нужным ячейкам таблицы Ворд - таблица естественно имеет объединённые ячейки
а если это делаю с помощью строки кода
Visual Basic
1
2
' Перемещаем курсор на одну ячейку вниз
 Selection.MoveDown Unit:=wdLine, Count:=1
тогда нужный порядок смещения в нужную ячейку вниз нарушается, как сделать, чтобы кодом перемещался курсор также как это делается вручную?

Добавлено через 6 минут
если использовать
Visual Basic
1
Selection.Move Unit:=wdCell, Count:=1
тоже лагает...

Добавлено через 24 минуты
если использовать
Visual Basic
1
2
            ' Имитируем нажатие стрелки вниз
            SendKeys "{DOWN}"
тоже лагает, курсор стоит на месте
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.01.2025, 10:11
Ответы с готовыми решениями:

Перемещение курсора в таблице Word нажатием кнопки на форме Access
Добрый день! Строка Selection.MoveRight Unit:=wdCell прекрасно работает в Word, но отказывается работать в Access. Не нравится...

Поиск по части наименования в таблице и перевод курсора в соответствующую область в другой таблице
Добрый день. Есть файл, в нем на листе Label_base вызывается по кнопке форма. Далее задуман такой алгоритм: - юзер вводит в...

Ограничить перемещение курсора
Как ограничить перемещение курсора по круговой ттраектории с определенным радиусом в определенной позиции формы ? Знаю что lock курсор...

28
1409 / 869 / 93
Регистрация: 08.02.2017
Сообщений: 3,716
Записей в блоге: 2
07.02.2025, 02:10
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Zeag Посмотреть сообщение
Был CSV на 290 тыс. строк и около 3 тыс. столбцов.
Если представить себе массив типа Variant, такого размера:
290000*3000*16/1024/1024=13275 Мб (32 бит)
В x64 variant ячейка 24 байта - 19913 Мб
В формате xloper12 (ячейка 32 байта) - 26550 Мб

Добавлено через 9 минут
Вот я, что интересно, раньше замечал, что размер ячеек во внутренней памяти Эксель как бы эквивалентен варианту, вот и в данном случае это подтверждается 55 тыс ~ 2 гб для 32 битного Excel
Code
1
2
55000*3000*16/1024/1024
 2517.7001953125 
0
860 / 510 / 187
Регистрация: 09.03.2009
Сообщений: 1,731
07.02.2025, 22:41
Цитата Сообщение от testuser2 Посмотреть сообщение
подтверждается 55 тыс ~ 2 гб для 32 битного Excel
А Libre Office на другой планете живет? Он все 290 тыс. загрузил и затратил на все это меньше памяти, чем эксель на 55 тыс. Другое дело, что макросы под него писать сложнее, иначе надо. Другая объектная модель. Тот csv обработали по-другому, читая построчно и выбирая нужные данные - спасибо, что это просто текстовый файл.
0
Айлурофил
 Аватар для Massaraksh7
518 / 451 / 112
Регистрация: 27.05.2017
Сообщений: 2,749
Записей в блоге: 7
07.02.2025, 22:59
Цитата Сообщение от Zeag Посмотреть сообщение
Другое дело, что макросы под него писать сложнее
Не сложнее.
Цитата Сообщение от Zeag Посмотреть сообщение
иначе надо.
Это - да.
0
860 / 510 / 187
Регистрация: 09.03.2009
Сообщений: 1,731
07.02.2025, 23:26
Цитата Сообщение от Massaraksh7 Посмотреть сообщение
Не сложнее
Известно же, что Питоньяка без коньяка не поймешь.
2
Айлурофил
 Аватар для Massaraksh7
518 / 451 / 112
Регистрация: 27.05.2017
Сообщений: 2,749
Записей в блоге: 7
07.02.2025, 23:52
Цитата Сообщение от Zeag Посмотреть сообщение
Известно же, что Питоньяка без коньяка не поймешь.
)))
У меня (всего? целый?) месяц ушёл на написание с нуля скрипта обмена Lazarus с LibreOffice на ~ 2000 строк
Хотя, да, сейчас вспоминаю, документация на StarBasic отвратительная. Если бы не помощь на целевых форумах, долго бы я колупался.
И у Питоньяка далеко не всё есть, что мне было нужно. К примеру, работа с графиками.
0
1409 / 869 / 93
Регистрация: 08.02.2017
Сообщений: 3,716
Записей в блоге: 2
08.02.2025, 03:13
Цитата Сообщение от Massaraksh7 Посмотреть сообщение
Не сложнее.
Сложнее, в VBA есть раннее связывание, подсказки, браузер объектов, Immediate, Locals, автоисправление регистра букв, пробелов, перетаскивание выделенных строк драгндропом проще. Короче в VBA все нормально, StarBasic - какая-то жепка недопиленная.

Добавлено через 14 минут
Еще один аргумент - VBA побыстрее SB
Цитата Сообщение от Zeag Посмотреть сообщение
А Libre Office на другой планете живет? Он все 290 тыс. загрузил и затратил на все это меньше памяти
А профит? ) То что у Libre более оптимизированное использование памяти это, конечно хорошо иправильно. У Экселя конечно не мало недостатков, то что упоминалось выше - универсальный тип данных, где каждыая ячейка занимает определенное количество байт (примерно 16). Я бы добавил в Эксель типизацию данных, типо того, чтобы, допустим, выделить столбец и задать ему строгий "Integer" или "Sting" и это работало как ограничение ввода и как буквально строгий тип на уровне памяти
1
Айлурофил
 Аватар для Massaraksh7
518 / 451 / 112
Регистрация: 27.05.2017
Сообщений: 2,749
Записей в блоге: 7
08.02.2025, 03:23
Цитата Сообщение от testuser2 Посмотреть сообщение
Сложнее, в VBA есть раннее связывание, подсказки, браузер объектов, Immediate, Locals, автоисправление регистра букв, пробелов, перетаскивание выделенных строк драгндропом проще.
Да, здесь согласен. Отлаживаться в StarBasic сложнее.
0
860 / 510 / 187
Регистрация: 09.03.2009
Сообщений: 1,731
08.02.2025, 18:35
Цитата Сообщение от Massaraksh7 Посмотреть сообщение
У меня (всего? целый?) месяц ушёл на написание с нуля скрипта обмена Lazarus с LibreOffice на ~ 2000 строк
Вы круты ))
Документация да, и идея там другая - контроллеры. А без знания иерархии UNO ничего не напишешь.
Цитата Сообщение от testuser2 Посмотреть сообщение
VBA побыстрее SB
Это верно. Вон конспект техучебы видел, там есть сравнение.
Вложения
Тип файла: 7z libre.7z (561.5 Кб, 4 просмотров)
0
Айлурофил
 Аватар для Massaraksh7
518 / 451 / 112
Регистрация: 27.05.2017
Сообщений: 2,749
Записей в блоге: 7
08.02.2025, 19:25
Цитата Сообщение от Zeag Посмотреть сообщение
А без знания иерархии UNO ничего не напишешь.
Вот с UNO больше всего и провозился. Если бы не подсказки корифеев с forumooo, не знаю, сколько бы времени заняло.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.02.2025, 19:25

Перемещение курсора под таблицу
День добрый. У меня на странице Word имеется таблица, скопированная из другого документа. При этом курсор находится в левой верхней...

Программное перемещение курсора мыши
Всем привет! У меня тут вопрос.... каким образ можно перемешать курсор мышака программно?

Перемещение курсора мыши и его виды
привет друзья! есть некая сетка 1. хотелось бы что бы при приближении к узлу сетки курсор мыши "прилипал" к нему ...

Макрос - перемещение курсора по видимым ячейкам
Здравствуйте! Пытался найти ответ на форуме и в иных местах, но с задачей не справился. Если есть подобная тема, с нужным ответом, прошу не...

Случайное перемещение кнопки при наведении курсора
Задачи нужно решить черех windows forms на языке visual basic. Задачи элементарные, но опыта не хватает. Помогите решить, пожалуйста,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru