Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
05.03.2021, 09:15:39

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
31 906 Сообщений в 5 144 Тем от 12 155 Пользователей
Последний пользователь: loopconvex
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
  Просмотр сообщений
Страниц: [1] 2
1  Основные форумы / Вопросы по Excel и VBA / Re:как вытащить уравнение полинома из линии тренда на диаграмме : 04.06.2019, 00:13:06
А вы не могли бы объяснить, как это сделать или файл прикрепить? Тоже иногда требуется коэффициенты линии тренда использовать, а не вручную переписывать из формулы, расположенной на графике. К тому же иногда точность хромает при этом.
2  Основные форумы / Вопросы по Excel и VBA / Re:Пользовательский числовой формат ячейки - умножение на число : 16.07.2015, 17:45:44
Да. Вряд ли получится сэкономить табличное пространство и сделать два в одном. Получается больше вреда, чем пользы.
Дело в том, что у меня данные измерений по расходу воздуха в м3/мин, а в документе требуется в м3/сек. Так что приходится вводить данные в ячейку таким образом: "=2400/60". Вот и возникла мысль о том, что было бы лучше, если вводишь 2400, а в ячейке сразу отображается 40.
3  Основные форумы / Вопросы по Excel и VBA / Re:Пользовательский числовой формат ячейки - умножение на число : 16.07.2015, 11:52:29
Я, наверное, не очень точно выразился. Необходимо, чтобы вводимое число изменилось в 60 (или другое количество) раз и в ячейке отображалось бы уже измененное число. Было бы удобно работать с единицами измерений, переводить числа при вводе в ту же ячейку. Не только единицы времени, но и, лошадиные силы в киловатты, задав в пользовательском формате ячейки коэффициент перевода.
4  Основные форумы / Вопросы по Excel и VBA / Пользовательский числовой формат ячейки - умножение на число : 16.07.2015, 08:50:22
Здравствуйте! Не знаю, возможно ли такое в Excel средствами применения пользовательского формата ячейки, но, если это получится, можно будет использовать в расчетах разные единицы измерения сразу при вводе. Например, я ввожу в ячейку 120 (мин), а в ней отображается 2 (ч). То есть, при вводе (120) число делится на 60 и результат (2) отображается в ячейке.
5  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 19:12:22
Нашел. Если использовать кнопку "ответить", а не "Быстрый ответ", то появится много дополнительных возможностей, в том числе и теги VBA Code
6  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 19:07:02
Дата печати - это в Word-е есть, я подумал, что и в Excel-е тоже. Не подскажите, как использовать теги VBA, нигде не нашел...
7  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 18:12:02
Нашел, надо вот так писать:
лист = ActiveSheet.Name
Я, наверное, много пишу не подумав, но, может быть кому-то пригодится.
8  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 18:04:56
Рано я обрадовался. Если в книге несколько листов, то функция возвращает не имя текущего листа, а имя первого листа. Как же указать, что лист текущий?
9  Основные форумы / Вопросы по Excel и VBA / Re:Как создать функцию, возвращающую имя листа? : 29.12.2013, 17:47:50
Спасибо! Я и не знал, что это можно без VBA. "и т.д" - это другие свойства документа, например, дата печати.
А я пытался написать код или функцию, возвращающую эти значения, но постоянно промахивался и выходили сообщения с ошибками.
О! Наконец-то получилось как я хотел! Название листа "2013". В модуле пишу такую функцию:
Код: (vb)
Function строка_итогов()
Dim лист As String
лист = Range("A1").Parent.Name
строка_итогов = "По итогам " & лист & " года"
End Function

Затем в ячейку вставляю:
=строка_итогов()
... и получается "По итогам 2013 года"
10  Основные форумы / Вопросы по Excel и VBA / Как создать функцию, возвращающую имя листа? : 29.12.2013, 15:51:09
В колонтитулах Excel есть возможность вставить в заголовок книги имя книги, имя листа, дату сохранения и т.д. Можно ли создать функции, которые возвращали бы эти данные. Тогда не только в колонтитулах листа можно было бы ими манипулировать. Иногда очень удобно называть имена файлов и листов определенным образом и использовать эти имена в заголовках таблиц. После, копируя файл с другим именем, получаешь автоматически измененный заголовок.
Так, если имеется лист (или файл) с названием "2013" ("2013.exe"), то можно было бы сделать в какой нибудь ячейке такой текст:
= "По итогам " & имя_листа() & "года."
= "Расчет количества деталей на " & имя_файла & "год."
= "Прогноз потребности количества деталей на " & имя_файла + 1 & "год."
11  Основные форумы / Вопросы по Excel и VBA / Re:Как сделать коллекции из Текстбоксов? : 14.09.2011, 20:10:41
Красиво!
Я, правда, ещё новичок в VBA и программировании в целом, мало что понимаю, но, думаю, что смогу на основе этого кода двигаться в нужном направлении.
Спасибо, doober!
12  Основные форумы / Вопросы по Excel и VBA / Re:Как сделать коллекции из Текстбоксов? : 14.09.2011, 17:37:17
doober. Интересный вариант. Работает до тех пор, пока не добавишь TextBox5. После этого всё умирает и даже удаление этого TextBox5 не помогает восстановить работоспособность макроса...
13  Основные форумы / Вопросы по Excel и VBA / Re:Как сделать коллекции из Текстбоксов? : 13.09.2011, 22:08:17
Я понимаю, что немного не в теме, но всё-таки...
14  Основные форумы / Вопросы по Excel и VBA / Re:Как сделать коллекции из Текстбоксов? : 13.09.2011, 10:34:46
Спасибо, Prist!
Это было бы идеально, если вместо строчки:
Userform1.Controls(sObjName & li) = strDate
была бы такая строка:
ThisDocument.Controls(sObjName & li) = strDate
поскольку Текстбоксы мне нужны не на форме (Userform1), а в документе (ThisDocument). Но, к сожалению, VBA меня не понимает -:(
15  Основные форумы / Вопросы по Excel и VBA / Как сделать коллекции из Текстбоксов? : 09.08.2011, 15:11:40
Правда, тема касается Wordа, но, может быть, заинтересует многих. Захотелось мне сделать так, чтобы в Ворде были такие коллекции Текстбоксов, что любое изменение значения одного из элементов автоматически влекло бы соответствующее изменение других элементов, сколько бы их не было в документе. Например, присвоив значение TextBox2 "12 августа 2011 г.", автоматически изменились бы значения TexBox1?, TextBox3, TextBox4 и т.д. на это же значение. В этом же документе могут соседствовать TextBox-ы с другими именами, которые соответственно вели бы себя также, но реагируя на изменения только своего шаблона (Имя1, Имя2, Имя3...).
Все, что я смог сделать:

Option Explicit
Dim strDate As String

Private Sub TextBox1_LostFocus()
strDate = TextBox1.Value
TextBox2 = strDate
TextBox3 = strDate
TextBox4 = strDate
End Sub

Private Sub TextBox2_LostFocus()
strDate = TextBox2.Value
TextBox1 = strDate
TextBox3 = strDate
TextBox4 = strDate
End Sub

Private Sub TextBox3_LostFocus()
strDate = TextBox3.Value
TextBox1 = strDate
TextBox2 = strDate
TextBox4 = strDate
End Sub

Private Sub TextBox4_LostFocus()
strDate = TextBox4.Value
TextBox1 = strDate
TextBox2 = strDate
TextBox3 = strDate
End Sub

Но это как-то громоздко. И при добавлении нового текстбокса приходится вносить изменения во все процедуры.
Страниц: [1] 2
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru