Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
prold
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 9
1

Изменение содержимого диапазона ячеек

28.01.2010, 14:52. Просмотров 2783. Ответов 4
Метки нет (Все метки)

Здраствуйте! Очень нужна ваша помощь. Перебрасываю данные из MS Excel в САБ ИРБИС. Данные размещены по столбцам в MS Excel. Нужно к содержанию каждой ячейки определенного столбца добавить такие символы "^ A". То есть содержание каждой ячейки после изменений должна выглядеть "^ A + Содержание ячейки". Как создать макрос, который бы добавляв к содержанию каждой ячейки из диапазона по столбце (например "D2: D10") символы "^ A". Диапазон данных очень большой "D2: D12864"
Заранее благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2010, 14:52
Ответы с готовыми решениями:

Запись диапазона ячеек
Здравствуйте! На одном из этапов выполнения макроса мне нужно создать...

Заполнение диапазона ячеек
Еще вопрос. Запросите у пользователя диапазон ячеек и заполните его...

Выделение диапазона ячеек
Всем доброго дня. Имеется...

Заполнение диапазона ячеек
Запросите у пользователя диапазон ячеек и заполните его случайными цифрами от 0...

Выбор диапазона ячеек
Что-то совсем все подзабыл... в общем есть отчет для подсчета стажа...

4
Xpoft
Asgard's resident
90 / 87 / 10
Регистрация: 03.12.2009
Сообщений: 175
28.01.2010, 16:38 2
В любом свободном столбце напишите формулу ="^A" & D1 и растяните ее по необходимому размеру
Затем выделите получившийся столбец скопируйте и с помощью специальной вставки - значение вставьте в необходимое место. Пример во вложении.
0
Вложения
Тип файла: rar Пример.rar (5.1 Кб, 56 просмотров)
НикоН
22 / 21 / 3
Регистрация: 21.01.2010
Сообщений: 95
29.01.2010, 08:16 3
Цитата Сообщение от prold Посмотреть сообщение
Как создать макрос, который бы добавляв ... "^ A". Диапазон данных очень большой "D2: D12864"
Visual Basic
1
2
3
4
5
Sub a()
    For r = 2 To 12864
        Cells(r, 4).Value = "^ A" & Cells(r, 4).Value
    Next
End Sub
Выражение "Cells(r, 4).Value = "^ A" & Cells(r, 4).Value" переписывает значение ячейки, добавляя в начало "^ A".
Здесь "r" - порядковый номер строки на листе, а "4" - порядковый номер столбца

Соответственно изменяя конечные значения "r" и номера столбца, ты сможешь изменять любой блок ячеек в нужном тебе столбце.

Удачи
2
prold
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 9
02.02.2010, 19:16  [ТС] 4
Цитата Сообщение от НикоН Посмотреть сообщение
Visual Basic
1
2
3
4
5
Sub a()
    For r = 2 To 12864
        Cells(r, 4).Value = "^ A" & Cells(r, 4).Value
    Next
End Sub
Соответственно изменяя конечные значения "r" и номера столбца, ты сможешь изменять любой блок ячеек в нужном тебе столбце.
Удачи
Огромное спасибо! Благодаря вашей помощи удалось достичь желаемого результата работы!
0
НикоН
22 / 21 / 3
Регистрация: 21.01.2010
Сообщений: 95
03.02.2010, 07:03 5
Рад стараться!
Обращайся еще, чем смогу помогу!
Удачи!
0
03.02.2010, 07:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2010, 07:03

Копирование диапазона ячеек
Уважаемые форумчане, подскажите, пожалуйста. Хочу скопировать диапазон ячеек с...

Копирование содержимого ячейки - в определенное место диапазона
Доброго, всем. Я что собственно хотел. Вопрос появился. Такого рода: ...

Запись в текстовый файл - содержимого диапазона (построчно)
Добрый вечер, программисты vba. Помогите решить вопрос. Есть макрос,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru