Кто-нибудь знает (бесплатный) инструмент, чтобы печатать формулы Excel? Поиск Google ничего не изменил.Pretty Print Excel Формулы?
У меня есть несколько листов полукомпозитных формул, чтобы пробиться, так что это облегчило бы мою жизнь.
Я просто смотрю, чтобы включить что-то вроде этого
AC6+AD6+(IF(H6="Yes",1,IF(J6="Yes",1,0)))+IF(X6="Yes",1,0)
в нечто более читаемым, не вручную делать это в Vim или тому подобное. Excel выполняет сопоставление цветов в круглых скобках, но все равно все они смяты на одной линии.
Это замечательно, спасибо! Один вопрос, я должен назвать это из ячейки? По какой-то причине это не нравится ** [cell] .formula **. Если я копирую буквенную формулу, это отлично работает! –
Вам нужно будет настроить его для вызова из ячейки. Как есть, вы просто вернете строковый аргумент плюс некоторые непечатаемые символы, потому что Excel не обрабатывает CR и LF так, как это делает VBA. «Ppf» ([q42] .formula) будет тем, что вы вводите в непосредственном окне в среде разработки VBA. '?' просто сокращен для «Debug.Print», а скобки для «Приложения» - короткие.Evaluate () ', поэтому [q42] оценивается в диапазоне $ Q $ 42. Очевидно, вы обнаружите, что эта процедура не может печатать так, как вы хотите, во всех случаях, но она достаточна для быстрой проверки ваших стандартных формул. –
jtolle
Чтобы вызвать его из ячейки, измените vbCrLf на vbLf и установите ячейку, из которой вы ее вызываете, чтобы отобразить завернутый текст. Вы также можете заставить функцию принять аргумент диапазона, а затем захватить его формулу или свойство formulaArray. – jtolle