|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
Добрый день! Ребят, подскажите пожалуйста, что то не соображу: Создал форму с кнопками Скопировать, Вставить, Вырезать, Удалить. Функции формы должны работать с целой строкой, а не с отдельными ячейками. В строке есть формулы. Так же нужно предусмотреть copy/cut нескольких строк. Вставка скопированной/вырезанной строки должна перезаписывать строку, которую выделили мышкой. Проблема: После Selection.EntireRow.Copy вставка методом Rows(ActiveCell.Row).PasteSpecial Paste:=xlPasteAll проходит как надо. Но этот метод не работает для Selection.EntireRow.Cut. Полагаю надо использовать Insert для вставки вырезанной строки. Или как? Вопрос: Как вставить скопированную/вырезанную строку без сдвига, а с перезаписью выделенной строки?? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2019, 14:24 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
Selection.EntireRow - неправильно. Код: vbnet 1. 2. 3. 4. 5.
+ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 08:07 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
я бы ещё после этого добавил Код: vbnet 1.
чтобы вычистить за собой мусор из буфера обмена. А то мало ли что там останется, персональные данные например... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 08:12 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
ldfanate , обычно очистка буфера выполняется на выходе из своего приложения, но никто не запрещает делать это хоть после каждого оператора. В данном же случае это не имеет смысла - после Cut-Paste буфер очищается автоматически, ибо нельзя один раз Cut и потом два раза Paste. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 09:05 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
Akina, можно еще проще: Код: vbnet 1.
и с копированием тоже самое: Код: vbnet 1.
и вот в случае с копированием такой метод точно не требует очистки буфера, т.к. вычищается автоматом, в отличие от копирования-вставки через Copy и PasteSpecial. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 09:57 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
The_Pristможно еще проще:Автору требуется разнести Cut/Copy и Paste в разные процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 10:04 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
Впрочем, если одновременно с Cut/Copy запоминать, что именно Cut/Copy, и в процедуре для Paste фактически повторять его - то прокатит. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 10:06 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 10:09 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
Shocker.Pro , значит, опять форум развлекается, поднимая древние сообщения и помечая их как новые... это, во всяком случае, точно было помечено как new , так что я влез в него, не глядя на дату. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 10:19 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
Shocker.Proавтору требовалось это в мае Нас это опечалит, но не остановит AkinaCut/Copy и Paste в разные процедуры.Точно, упустил этот момент. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 10:20 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
AkinaВпрочем, если одновременно с Cut/Copy запоминать, что именно Cut/Copy, и в процедуре для Paste фактически повторять его - то прокатит. при таких делах, автору кнопка Undo не помешала бы, на случай, если у пользователя рука дрогнула и cut не тот, или past не туда. А так, если Excel не шибко старый, может быть, манипулировать с xml диапазона будет удобнее. И буфер обмена освободиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 10:51 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
Akina Shocker.Pro , значит, опять форум развлекается, поднимая древние сообщения и помечая их как новые... это, во всяком случае, точно было помечено как new , так что я влез в него, не глядя на дату.Так его спамер поднял. Ты ж вроде сам жмакал "сообщить модератору" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 11:02 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
Shocker.ProТак его спамер поднял. Ты ж вроде сам жмакал "сообщить модератору"Ну тогда это и вправду косяк форума - отображение new не по дате последнего сообщения, а по дате фактического обновления (файла?) темы, что более чем странно для read-only форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 12:05 |
|
Вставка строки одним методом после Copy/Cut
|
|||
---|---|---|---|
#18+
AkinaShocker.ProТак его спамер поднял. Ты ж вроде сам жмакал "сообщить модератору"Ну тогда это и вправду косяк форума - отображение new не по дате последнего сообщения, а по дате фактического обновления (файла?) темы, что более чем странно для read-only форума.Да нет же. Когда ты отвечал, сообщения от спамера еще были, поэтому тема была совершенно адекватно с новыми сообщениями и наверху. Вот если бы я удалил сообщения раньше, чем ты зашел на форум, то тема опустилась бы обратно и никакого new не было бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 12:10 |
|
|
start [/forum/topic.php?fid=60&msg=39865427&tid=2154878]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 303ms |
total: | 444ms |
0 / 0 |