Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
#REF только в названии листа при работе в двух книгах, #REF только в названии листа при работе в двух книгах
 
Здравствуйте!

Помогите, пожалуйста:

У меня есть две финансовых модели в двух excel файлах. Я создаю третий excel файл c целью сделать наглядный "output" где например показываю выручку двух компаний и сумму этих двух выручек.

Я открываю третий файл (новый пустой) и файл с первой моделью. Я линкую значения из файла с моделью в новый пустой файл. В ячейке прописывается путь, например
='Z:\Files\DEALS\North Africa Hospitals\[Model v1.xlsx]Income Statment'!$R$8

Допустим я слинковал все данные из первой модели. Закрыл первую модель. Новый файл открыт. Дальше, например, я решил что-то поправить и вновь открыл первую модель (новый файл с output открыт). В этот момент в ячейках появлется REF, а в формуле такая штука (то есть он как будто не знает на какой лист ссылается...):

='Z:\Files\DEALS\North Africa Hospitals\[Model v1.xlsx]#REF'!$R$8

Подскажите, в чем проблема / как сделать так, чтобы при повторном открытии исходного файла не было #REF.
Возможно будет ползеным сказать, что я работаю на сетевом диске, а не на C:\

Спасибо!
Rock'n'roller!
Выбор значения по первым буквам
 
При открытии файла в ячейку B2 на листе output подгружаются значения из листа Source.
Как сделать ( мб что то поменять ) чтобы я начал писать в B2 скажем Ran и мне высветился вариант Random Car - т е чтобы excel сам предлагал варианты из списка?
Rock'n'roller!
Установить максимальное и минимальное значение оси OX на графике
 
На такой строке выдает ошибку Type mismatch:
ActiveChart.Axes(xlValue).MaximumScale = "=" & Spread1max.Value & " + 100"
где spread1max определен как range.

Если я подношу мышку к spread1max.value он мне пишет 532 ( т е нормальное число которые считает ).

Я хочу установить на 100 единиц выше максимальное значение в spread1max, т е в данном случае 637
Подскажите, как исправить?

P.S. Если уберу Value то все равно ошибка type mismatch

Заранее спасибо!
Rock'n'roller!
Перевести из общего формата в формат дата без left, right,mid и тд
 
Добрый вечер!

Такая проблема:
Есть "дата" данные в двух столбцах ( столбцы по объему строк могут меняться) - они выкачиваются из программы в общем формате.
Ищу оптимальный способ переделать данные из общего формата в формат даты.
К примеру если я "войду" в ячейку и удалю 2 последних знака "г." то он переделается. Однако, если я сделаю это формулой через left и len - то не получается.

Что посоветуете?

Спасибо!
Rock'n'roller!
[ Закрыто] в каждую следующую ячейку с шагом сначала суммировалась первая ячейка c последующими
 
Коллеги, нужна помощь!

Есть xls ; нужно чтобы при выполнении макроса в каждую следующую ячейку с шагом 2 ( те через ячейку ) сначала суммировалась первая ячейска с третьей, потом первая с пятой, первая с седьмой, первая с девятой, и далее! уже третья с пятой, третья с седьмой, третья с девятой; потом уже пятая с седьмой пятая с девятой и тд

т е ответ должен быть 4 9 12 21 11 14 23 19 28 в ячейках L,M,O и тд

Если бы было всего 3 ячейки скажем 1 2 3 то добавились бы 3 4 5.

Please, help!
Изменено: Denis Grigoriev - 13.06.2013 18:26:16
Rock'n'roller!
[ Закрыто] Найти непустую ячейку и со значением каждой следующей неспустой ячейки выполнить процедуру
 
Здравствуйте!

Помогите с такой задачей:
Пусть у меня есть стройка в которой есть значения 1 3 5 7 (номер столбца совпадает со значением внутри)
.
Мне нужно, чтобы после запуска процедуры добавились значения 4,6,8,8,10,12 на новый лист в столбцы 1 2 3 4 5 6 ( т е в каждый следующий столбец ).

К примеру если бы у меня была строка со значениями 3 5 7 то на новый лист должны добавиться значения 8(3+5) 10(3+7) 12(5+7).

Если бы 1 7 10 то 8 11 18.

Т е процедура ищет первую непустую ячейку и дальше сумирует ее значением с каждой следующей непустой ячейкой и записывает на новый лист. Когда она все просуммировала начинает ссумироваться следующая ячейка со следующими непустыми и так далее.

Заранее спасибо!
Rock'n'roller!
datepicker, Копирование даты из Microsoft Datepicker в ячейку
 
Здравствуйте!

Простой вопрос - как сделать, чтобы значение в форме DTPicker автоматически копировалось в ячейку? Или была кнопка при нажатии которой значение копировалось?

Я попытался пофантазировать

Sub Getdata()
Range("A1") = DTPIcker1.Value
End Sub

но не работает(
Rock'n'roller!
График по точкам в userform, нужно, когда выбираешь галочку строился график
 
Добрый день!

На листе график есть кнопка "Вывести график". Вылазиет Form1. Нужно сделать так, чтобы строился в график для Russia и Brazil при установлении галочек на листе График ( можно в форме, можно где-то отдельно на листе - как легче ).

Помогите пожалуйста с кодом и подскажите, где можно почитать типовые решения для строительства таких форм/графиков.

Спасибо!
Rock'n'roller!
Форма с выбором и index/match, Нужно создать форму из трех переменных и далее положить на лист
 
Добрый вечер!

Прошу помочь с такой задачкой с макросом:
На листе контроль нужно сделать кнопку, которая при нажатии:
выдает диалоговое окно из трех полей:
1) Введите компанию
2) Введите возраст
3) введите вес

При этом ответ на первый вопрос про компанию должен быть списком (указанном на листе база).

Ответы должны выводиться на лист "Вывод", при этом должно быть имя соотвествующее компании ( как я понимаю, надо index match использовать ).

Если это долго - подскажите пожалуйста, как сделать форму.  
Если все решается быстро - буду рад решению)

Спасибо!
Rock'n'roller!
Если месяц меньше 10 то пусть будет 01,02 и тд, а не 1,2
 
Есть 2 значения
08.07.2016
MOS 11.25 16
Нужно получить
MOS 11.25 07/16
(т е вытащить все  до 2ого пробела второго выражения + месяц и год первого выражения, при этом должен быть 0 в месяце если месяц до 10 )

Я сделал это очень длинной формулой - файл во вложении.
Есть ли более удачное решение?
Rock'n'roller!
Выделить ячейки и для каждой справа увеличить на число
 
Помогите пожалуйста.

Нужно, чтобы нажав на кнопку можно было бы выбрать диапазон значений ( всегда столбец будет один и тот же ) и чтобы автоматически справа каждой ячейки значение увеличилось на 2

К примеру я выбираю range с B3 по B6 ; в С3 должно появиться 3, С4 4, C5 9 и тд

Как я понимаю, сначала нужно посчитать количество выбранных ячеек (Count), обозначить как i и дальше использоваться цикл
for each i=1 to selection do

Заранее спасибо за помощь!
Rock'n'roller!
Вытащить формулой первое слово в ячейке, Как из "мама варит кашу" получить только "мама"
 
Коллеги,
Пусть в ячейке есть какой-то текст
нужно в соседней ячейке написать формулу, которая вытаскивает только первое слово до пробела

мама варит кашу
нужно чтобы было
мама

заранее спасибо!
Rock'n'roller!
Обозначить текущую строку
 
Здравствуйте!
Помогите пожалуйста:
У меня курсор в какой-то активной ячейке. Я пишу макрос, добавляющий строку. Далее встаю в новую строку.
Дальше хочу в каждую ячейку новой добавленной i-ой строки прописать формулу.

Как мне обозначить, что текущая активная строка "i" ? - чтобы я потом в каждой строке (i,1) ; (i,2) спокойно прописывал формулы?

Set CurrentRow = "i" ?
Rock'n'roller!
Если Range1 пустой то... синтаксис (range1 это object)
 
Хочу написать

If Range1 = "" then
...

пишет type mismatch. Range1 у меня object.
Хочу проверить - если ячейка пустая то... как решить проблему?
Rock'n'roller!
Изменение формулы макросом в зависимости от параметров
 
Добрый день!

Есть файл question. На листе "то что есть" есть формула a+b+mega(в скобках range параметров). Нужен макрос, который:
1) Проверит какой из четырех параметров есть на листе Data
2) Заменить кусок в формуле mega(и то что в скобках) на ParameterN и его range

К примеру для номера 3 на листе data Parameter1,2,3,4 пустые, значит формула a+b
Для номера 2 есть только параметры 3 и 4 - значит формула =a+b+Parameter3(Data!B9:E9)+Parameter4(Data!B10:E10)

Подскажите, какая функция делают такую проверку в формуле и замену.

Спасибо!
Rock'n'roller!
Смещение на 1 строку (синтаксис)
 
Здравствуйте!

Есть строка в макросе которая выделяет диапазон:

Set RangeC1 = qwerty.Range(qwerty.Cells(LastRow + 1 + 13 * l - 4, 1), qwerty.Cells(LastRow + 1 + 13 * l - 4, 1 + CurrentLength2))

Этот диапазон начнется скажем с B5 по D5
Мне нужно получить ячейку A5 ( т е та которая левее на 1 столбец начала диапазон )
Что-нибудь типо:

Set RangeC01 = offset Rangec1(0,1) или как-то так)) занимаюсь VBA второй день - синтаксис не знаю...

Заранее спасибо!
Rock'n'roller!
Упростить код второй раз не описывая переменные
 
Коллеги,  
 
Начали изучать VBA, пишу 2 формулы через VBA.  
К примеру пишу функцию d1bs и d2bs (параметры d1 и d2 в формуле Блэка-Шолза) :  
 
Function d1bs(und, str, ttm, rfr, div, vol) As Double  
d1bs = (Log(und / str) + ttm * (rfr - div + 0.5 * vol ^ 2)) / (vol * ttm ^ 0.5)  
End Function  
 
Function d2bs(und, str, ttm, rfr, div, vol) As Double  
d2bs = (Log(und / str) + ttm * (rfr - div - 0.5 * vol ^ 2)) / (vol * ttm ^ 0.5)  
End Function  
 
Можно ли в случае d2bs не писать (und,str....) т е не обозначать переменные, а просто написать так:  
 
Function d1bs(und, str, ttm, rfr, div, vol), d2bs As Double  
и далее просто формулы....  
d1bs = (Log(und / str) + ttm * (rfr - div + 0.5 * vol ^ 2)) / (vol * ttm ^ 0.5)  
d2bs = (Log(und / str) + ttm * (rfr - div - 0.5 * vol ^ 2)) / (vol * ttm ^ 0.5)  
 
Попытался так сделать - не получилось, советовали public function - тоже не вариант.  
 
Подскажите, как в случае функции, использующей теже переменные, которые использует другая функция, не писать то, что в скобках..  
 
Спасибо!
Rock'n'roller!
Написать функцию с всплывающими серыми переменными-подсказками
 
Коллеги,  
 
Начали изучать VBA, пишу формулы через VBA.  
К примеру пишу функцию d1bs (параметр d1 в формуле Блэка-Шолза :    
 
Function d1bs(und, str, ttm, rfr, div, vol) As Double  
 
d1bs = (Log(und / str) + ttm * (rfr - div + 0.5 * vol ^ 2)) / (vol * ttm ^ 0.5)  
 
End Function  
 
Параметр d1bs зависит от показателей und(underlying), str(strike price), ttm(time to maturity), rfr(risk free rate), div (dividend), vol(volatility). Я хочу, чтобы если другой человек набрал =d1bs то ему подсветилось серым цветом какие параметры по очереди он должен указать, как например делается, если Вы пишите vlookup и открываете скобку то Вам указывается указать lookup_value, table_array и тд.    
 
Как это сделать?  
 
Заранее спасибо!  
 
Файл включен.
Rock'n'roller!
Продолжить график
 
Коллеги, добрый день!  
 
Почему-то дальше 10 мая график не идет...  
В чем причина?
Rock'n'roller!
Сортировка по дате
 
Коллеги,  
 
Помогите, пожалуйста!  
 
Нужно отсортировать данные по дате.  
Если выбираю сортировку от А до Я - он сортирует все 1 потом двойки , а мне нужно с 11 января по 30 декабря.  
Файл прикладываю!  
 
Надеюсь на помощь!
Rock'n'roller!
Автоматически считать пропуски и заполнять по арифм прогрессии
 
Коллеги!  
Помогите пожалуйста.  
 
Пусть у нас есть столбец с данными; в столбце есть пустые ячейки.  
 
Нужно заполнить пропуски так, чтобы значения были по арифмет прогрессии.  
 
Т е между 5 и 10 у нас 4 пропуска , тогда будет 5 6 7 8 9 10; мы выделяем от 5 до 10 , далее прогрессия – арифметическая.  
 
Но если у нас много таких пропусков – каждый раз тыкать не очень хочется.  
 
Нужно написать такую формулу, чтобы она сама видев пустое значение считала его, а дальше дойдя уже до значения автоматически заполняла пустые ячейки по арифм прогрессии.  
 
Дайте совет, как лучше решить проблему (формула, макрос).
Rock'n'roller!
Страницы: 1
Наверх