Текущее время: Пт, авг 15 2025, 23:24

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по макросам VBА
СообщениеДобавлено: Чт, авг 14 2008, 10:49 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 13 2008, 15:01
Сообщения: 11
Откуда: Бишкек
Приветствую всех. Задача следующая:
Есть раб.книга с запросом. Надо подвинуть все кроме первого столбца в запросе на одну ячейку вправо и вставить столбец [динамический по высоте] с текстом [чтото типа: название столбца - валюта и все значения Rub].
Пока на уровне понимания: разбить запрос на 2 рэнжа и вставить третий между ними. Техническая же реализация хромает. Кто сталкивался с подобным? Посоветуйте где что почитать если есть источники.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по макросам VBА
СообщениеДобавлено: Чт, авг 14 2008, 10:57 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
1) Справка VBA в самом Excel
2) Поиск по форуму
Задача довольно простая, на применение понятий "область результата", "первый столбец", "число столбцов", "первая строка", "число строк".

А ещё можно добавить атрибут "валюта" в первый признак в столбце и заполнить его RUB ;) Необходимость VBA отпадёт сама собой.

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 14 2008, 11:00 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 13 2008, 15:01
Сообщения: 11
Откуда: Бишкек
Цитата:
А ещё можно добавить атрибут "валюта" в первый признак в столбце и заполнить его RUB

Вариант не подходит... поэтому и столкнулся с необходимостью написания макросов. :wink:
Цитата:
Задача довольно простая, на применение понятий "область результата", "первый столбец", "число столбцов", "первая строка", "число строк".

Спасибо. :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 14 2008, 11:26 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 13 2008, 15:01
Сообщения: 11
Откуда: Бишкек
И все же по технической реализации возникают трудности в силу того что VBA в глаза вижу первый раз! поиск по форуму особых результатов не дал. Конечно выхода нет - и придется разбираться в этом всем но все же если перед кем то такая задача стояла - опубликуйте код [желательно с описанием] в этой теме. Заранее спасибо. :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 14 2008, 12:07 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 05 2006, 10:31
Сообщения: 27
идешь на форумы ru-board , и там спрашиваешь.
кстати, или можешь по простому , записать макрос при помощи кнопки Запись.
Потом отредактировать его.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 14 2008, 12:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
А почему атрибут не устраивает?

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 14 2008, 12:15 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 13 2008, 15:01
Сообщения: 11
Откуда: Бишкек
Цитата:
идешь на форумы ru-board

Спасибо... копаюсь там сейчас! :D

Цитата:
А почему атрибут не устраивает?

Вся эта процедура делается не для одного отчета... и не только по валюте + очень проблемная привязка к признакам намечается [кол-во большое]. Да и... пожелание начальства! :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 14 2008, 12:20 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 13 2008, 15:01
Сообщения: 11
Откуда: Бишкек
Вот например перемещение на 1 позицию [для стат.таблицы]:
Range("C10:K65").Select
Selection.Cut
Range("D10").Select
ActiveSheet.Paste
Range("C10").Select
Чтобы превратить все это добро в макрос для динамических таблиц мне не хватает знаний:
1. Как определить начальную и конечную позицию дин.таблицы?
2. Как одну из этих позиций увеличить на 1 [вариант С+1 подозреваю не работает]?
3. Как сгенерировать новый дин.столбец и заполнять его?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 14 2008, 12:35 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Code:
resultArea.Row                 ' начальная строчка вывода области значений
resultArea.Column              ' начальный столбец вывода области значений
resultArea.Rows.Count     ' кол-во строк
resultArea.Columns.Count  ' кол-во столбцов

Было. Много раз. Ну почитайте же хелп в екселе... :?

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 14 2008, 12:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Cool написал(а):
Цитата:
А почему атрибут не устраивает?

Вся эта процедура делается не для одного отчета... и не только по валюте + очень проблемная привязка к признакам намечается [кол-во большое]. Да и... пожелание начальства! :D


На VBA -- будет геморойней...
Как ты будешь обрабатывать ситуацию, если твоя первая колонка станет стараниями пользователя второй. Или вообще станет развернута горизонтально.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 14 2008, 12:46 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 13 2008, 15:01
Сообщения: 11
Откуда: Бишкек
Спасибо всем! проблемка решена! :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB