Автор |
Сообщение |
Форум: Программирование на VBA Тема: Диаграммы на VBA |
pashulka |
Добавлено: Ср дек 27, 2006 10:47 am
|
|
Ответов: 3 Просмотров: 25361
|
Именованный аргумент PlotBy является необязательным , а его значение определяется программой при указании диапазона. Т.е. при выборе диапазона "B2:B125" - значение аргумента PlotBy будет автоматически установлено как xlColumns (т.к. кол-во строк превышает кол-во столбцов), при выборе же диапазона "B... |
|
|
Форум: Программирование на VBA Тема: Диаграммы на VBA |
pashulka |
Добавлено: Чт дек 21, 2006 9:04 pm
|
|
Ответов: 3 Просмотров: 25361
|
Например, так : Dim iRow As Long iRow = 125 With Charts.Add .ChartType = xlLine .SetSourceData Source:=Лист1.Range("B2:B" & iRow) .HasTitle = True .ChartTitle.Text = "y=f(x)" .HasLegend = False End With |
|
|
Форум: Программирование на VBA Тема: Установка фокуса в TextBox |
pashulka |
Добавлено: Пн дек 11, 2006 8:00 am
|
|
Ответов: 4 Просмотров: 29819
|
Марина, Возможно мы с Вами говорим о разных вещах, но если воспользоваться моим советом, то после отображения формы, курсор таки будет находиться в нужном текстовом поле. Впрочем, лучше один раз увидеть, чем сто раз услышать, поэтому предлагаю скачать небольшой пример. |
|
|
Форум: Программирование на VBA Тема: побрекушки.... |
pashulka |
Добавлено: Пн дек 11, 2006 3:45 am
|
|
Ответов: 6 Просмотров: 37333
|
Возможно эта ссылка окажется Вам полезной ... |
|
|
Форум: Программирование на VBA Тема: Установка фокуса в TextBox |
pashulka |
Добавлено: Вс дек 10, 2006 1:28 pm
|
|
Ответов: 4 Просмотров: 29819
|
Если Вам необходимо, чтобы после отображении формы, фокус ввода был в нужном текстовом поле, то можно сделать следующее : в редакторе VBA выделите нужный UserForm, кликните правой кнопкой мышки и в контекстном меню выберите команду Tab Order. Затем, в списке выделите имя нужного элемента управления ... |
|
|
Форум: Программирование на VBA Тема: помогите сохранить... |
pashulka |
Добавлено: Вт окт 31, 2006 11:02 am
|
|
Ответов: 10 Просмотров: 49286
|
mart313, Это выдержки из справки, которая доступна всем обладателям MS Office 97 Rus. |
|
|
Форум: Программирование на VBA Тема: помогите сохранить... |
pashulka |
Добавлено: Вт окт 31, 2006 2:38 am
|
|
Ответов: 10 Просмотров: 49286
|
А я уверен, что за нужной информацией далеко ходить не нужно, ибо она наличествует в справке :P И дабы не быть голословным, процитирую всю справку касательно : Инструкция SaveSetting Сохраняет или создает раздел или запись в разделе приложения в реестре Windows. Синтаксис SaveSetting appname, sectio... |
|
|
Форум: Программирование на VBA Тема: Как "элегантно" получить номер последней заполнест |
pashulka |
Добавлено: Вт окт 31, 2006 2:21 am
|
|
Ответов: 1 Просмотров: 16356
|
Если пустых строк действительно нет, то можно использовать, например, свойство CurrentRegion (предполагается, что ячейка "A5" является частью Вашей таблицы) With ThisWorkbook.Worksheets(1).Range("A5").CurrentRegion iRow = .Row + .Rows.Count - 1 'Если заполнение начинается ... |
|
|
Форум: Программирование на VBA Тема: Поле RefEdit |
pashulka |
Добавлено: Вт окт 24, 2006 4:02 pm
|
|
Ответов: 8 Просмотров: 44235
|
Здесь необходимо уточнить (вкратце) : переменная iAddress хоть и возвращает строку (String), но в моём примере, должна иметь тип Variant, так как в случае некорректного выбора в RefEdit1 - функция ConvertFormula возвратит значение ошибки. А вот переменная iRange ссылается именно на об'ект Range, поэ... |
|
|
Форум: Программирование на VBA Тема: Поле RefEdit |
pashulka |
Добавлено: Пн окт 23, 2006 2:18 pm
|
|
Ответов: 8 Просмотров: 44235
|
Цитата: Вот это не работает Код: Dim iAddress, iRange As Range
А тип Variant работает. (c) Игорь 23/10/06
Это заблуждение ибо подобное описание переменных означает, что переменная iAddress будет иметь тип Variant. |
|
|
Форум: Программирование на VBA Тема: Заполнение карточки "Свойства" для документа(Файл\ |
pashulka |
Добавлено: Пн окт 16, 2006 2:03 pm
|
|
Ответов: 2 Просмотров: 20086
|
В MS Excel 97 появилось два новых семейства, которые включают в себя все свойства книги : BuiltinDocumentProperties и CustomDocumentProperties. В данном случае - нам нужно обратить свой взор в сторону первого : ThisWorkbook.BuiltinDocumentProperties("Title") 'Название ThisWorkbook.... |
|
|
Форум: Программирование на VBA Тема: Поле RefEdit |
pashulka |
Добавлено: Вт окт 10, 2006 1:08 pm
|
|
Ответов: 8 Просмотров: 44235
|
Всё правильно, ибо я делал акцент именно на различия в стиле ссылок, а сообщения не имеют определяющего значения, собственно говоря, я просто не мог отказать себе в небольшом удовольствии обхамить нерадивого пользователя. А намекал я - вот на что : Private Sub UserForm_Initialize() Applicati... |
|
|
Форум: Программирование на VBA Тема: Поле RefEdit |
pashulka |
Добавлено: Пн окт 09, 2006 2:42 pm
|
|
Ответов: 8 Просмотров: 44235
|
Private Sub CommandButton1_Click() If Me.RefEdit1.Value <> "" Then iAddress = Application.ConvertFormula(Me.RefEdit1.Value, _ IIf(Application.ReferenceStyle = xlA1, xlA1, xlR1C1), xlA1) If Not IsError(iAddress) Then 'К сожалению этого мало, ибо RefEdit позв... |
|
|
Форум: Программирование на VBA Тема: Вставка формулы из модуля VBA в лист рабочей книги |
pashulka |
Добавлено: Сб окт 07, 2006 6:51 pm
|
|
Ответов: 7 Просмотров: 38800
|
Всегда приятно общаться с человеком, который может признать свои заблуждения, поэтому сразу оговорюсь, что и я заблуждался - когда подозревал отсутствие весьма нужной, на мой взгляд, черты характера. Что касается стиля ссылок R1C1, то при желании, формулу можно ввести с учётом этой нотации, но в дан... |
|
|
Форум: Программирование на VBA Тема: Вставка формулы из модуля VBA в лист рабочей книги |
pashulka |
Добавлено: Сб окт 07, 2006 2:45 pm
|
|
Ответов: 7 Просмотров: 38800
|
Должно сработать. © Игорь Чт Окт 05, 2006 9:16 am Конечно, не будет. Это же не кусок кода ... © Игорь Сб Окт 07, 2006 1:59 pm Если прочитать внимательно второй пост, то там достаточно чётко говорится о том, что представленный вариант является оператором (инструкцией) т.е. является кодом. А почему о... |
|
|
Форум: Программирование на VBA Тема: Вставка формулы из модуля VBA в лист рабочей книги |
pashulka |
Добавлено: Чт окт 05, 2006 11:52 pm
|
|
Ответов: 7 Просмотров: 38800
|
Предыдущий совет естественно работать не будет , ибо формулы вводятся либо в стандартном виде (англ.), либо с учётом национальных настроек. Да, и выделять ячейку перед изменением свойств, необходимо только в первые три знакомства с VBA, ибо это действие, в большинстве случаев, является ненужным. Pri... |
|
|
Форум: Программирование на VBA Тема: в Excel изменяемый путь в формуле к ячейке |
pashulka |
Добавлено: Вт сен 26, 2006 2:40 am
|
|
Ответов: 3 Просмотров: 26787
|
A1=[Книга1.xls]Лист1! B1=ВПР(ИСКОМОЕ_ЗНАЧЕНИЕ;ДВССЫЛ($A$1&"$A$4:$H$8");НОМЕР_СТОЛБЦА;0) Только необходимо обязательно помнить, что рабочая книга, которая служит источником данных (в данном случае - Книга1.xls) обязательно должна быть открыта. В противном случае стандартная функция рабочего листа... |
|
|
Форум: Программирование на VBA Тема: Как получить адрес ячейки с отступом в 6 позиций в Exel |
pashulka |
Добавлено: Вт июн 13, 2006 1:37 am
|
|
Ответов: 3 Просмотров: 24019
|
Неужели нельзя хотя бы прочитать вопрос, ведь там довольно чётко говорится о необходимости использования формул. И если предлагать использовать макросы, то не публиковать подобный бред, а по другому назвать подобные перлы просто нельзя. |
|
|
Форум: Программирование на VBA Тема: Как получить адрес ячейки с отступом в 6 позиций в Exel |
pashulka |
Добавлено: Пн дек 19, 2005 10:50 am
|
|
Ответов: 3 Просмотров: 24019
|
Если Вам действительно нужно получить именно адрес ячейки, то введите в ячейку "C10" любую из нижеопубликованных формул :
=ЯЧЕЙКА("АДРЕС";СМЕЩ(C10;6;0))
=ЯЧЕЙКА("address";СМЕЩ(C10;6;0))
=АДРЕС(СТРОКА()+6;СТОЛБЕЦ()) |
|
|
Сортировать по:: |