#excel #vba #bloomberg
Вопрос:
Я работаю с данными Bloomberg. Мой код таков :
Sub Code_Fin()
Sheets("SPX").Cells(2, 3).Formula = "=BDS(""SPX Index"", ""INDX_MEMBERS"",
""END_DATE_OVERRIDE=20210810"",""cols=1;rows=1000"")"
End Sub
Не знаете ли вы, пожалуйста, как заменить «»END_DATE_OVERRIDE=20210810″» чем-то вроде «»END_DATE_OVERRIDE=сегодня()»» ? Я хотел бы автоматически изменить дату.
Спасибо!
Комментарии:
1. Назначьте дату переменной, а затем используйте ее в своей формуле automateexcel.com/vba/date-variable
2. @Hooded0ne спасибо за ссылку. Я не могу найти функцию для части даты, когда я запускаю код, который я получаю 10/08/2021 00:00. Я хотел бы иметь только 10/08/2021.
3. @Marie Попробуйте
Format
функцию, ваш пример будет такимFormat(Date,"yyyymmdd")
. Объедините это в формулу4. @Raymond Wu Большое вам спасибо ! Это работает !