Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2009, 22:39   #11
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от pivas Посмотреть сообщение
Так не подойдёт?
Код:
Sub StrStolb()
    i = InputBox("Введите номер новой строки")
    Rows(i).Insert Shift:=xlDown
    Columns(i+0).Insert Shift:=xlToRight
End Sub
Куда вставить этот код
Лист1(shahmatka) или
ЭтаКнига
kzld вне форума Ответить с цитированием
Старый 15.07.2009, 22:41   #12
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от pivas Посмотреть сообщение
Или по двойному клику в любой ячейке строки:
Код:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Rows(ActiveCell.Rows.Row).Insert Shift:=xlDown
    Columns(ActiveCell.Rows.Row + 0).Insert Shift:=xlToRight
End Sub
Run-time error 1004
Нельзя изменять часть массива
kzld вне форума Ответить с цитированием
Старый 15.07.2009, 22:45   #13
pivas
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 412
По умолчанию

Цитата:
Сообщение от kzld Посмотреть сообщение
Куда вставить этот код
Лист1(shahmatka) или
ЭтаКнига
Куда удобнее, по Вашему усмотрению.
pivas вне форума Ответить с цитированием
Старый 15.07.2009, 22:46   #14
pivas
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 412
По умолчанию

Цитата:
Сообщение от kzld Посмотреть сообщение
Run-time error 1004
Нельзя изменять часть массива
Без Вашего файла врядли смогу прокомментировать
pivas вне форума Ответить с цитированием
Старый 15.07.2009, 22:52   #15
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от kzld Посмотреть сообщение
Run-time error 1004
Нельзя изменять часть массива
Попробовал на другом файле, не массиве.
Работает, но немножко не так как хотелось бы.
Вновь вставляемая строка сдвигает имеющиеся вниз
А вновь создаваемый столбец становится перед нужными.
Пример во вложении
Вложения
Тип файла: rar shahmatka2.rar (9.0 Кб, 17 просмотров)
kzld вне форума Ответить с цитированием
Старый 15.07.2009, 22:55   #16
pivas
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 412
По умолчанию

Цитата:
Сообщение от kzld Посмотреть сообщение
Работает, но немножко не так как хотелось бы.
Вновь вставляемая строка сдвигает имеющиеся вниз
А вновь создаваемый столбец становится перед нужными.
А как хотелось бы?
pivas вне форума Ответить с цитированием
Старый 15.07.2009, 23:02   #17
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от pivas Посмотреть сообщение
А как хотелось бы?
В приложенном файле три листа
до_макроса
после_макроса
надо
kzld вне форума Ответить с цитированием
Старый 15.07.2009, 23:06   #18
pivas
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 412
По умолчанию

Добавить нумерацию строк и столбцов или они должны сдвигаться по-другому?
pivas вне форума Ответить с цитированием
Старый 15.07.2009, 23:16   #19
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от pivas Посмотреть сообщение
Добавить нумерацию строк и столбцов или они должны сдвигаться по-другому?
Нумерация строк будет осуществляться вручную
kzld вне форума Ответить с цитированием
Старый 15.07.2009, 23:19   #20
pivas
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 412
По умолчанию

Ошибку массива выдаёт "=ТРАНСП", если убрать - работает. Для соответствия номера столбца номеру строки измените в коде "+0" на"+1".
pivas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа для бухгалтерии symBIOS Фриланс 6 22.12.2008 20:20