Я беру ввод как строки из Userform
, и мне нужно вывести их в ячейку. На выходе все строки объединены, но только некоторые из них выделены курсивом. Я не могу вывести строки, выделенные курсивом. Я попытался выполнить поиск документации, обмена стеками и нескольких других блогов, но все они требуют выбора из ячейки, а не для обработки строки, полученной от Userform
. Любую помощь или указатели приветствуем.Печать строки, выделенной курсивом
Выходной сигнал: [1] R. Welder. Как сварить. Сварочный цех: Издатель, 2014, стр. 25-32.
Желаемый результат: [1] R. Welder. Как сварить. Сварочный цех: Издатель, 2014, стр. 25-32.
Private Sub Ok_Click()
Dim emptyRow As Long
Dim bookAuthor, bookTitle, loc, publish, yearBook, pageBook As String
'Make Sheet2 active
Sheet2.Activate
'Determine emptyRow
emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1
'Format Information
bookAuthor = Author.Value + ". "
bookTitle = TitleOfBook.Value + ". " 'Needs to be Italicized
'bookTitle.Font.Italic 'Error: Object Required
'TitleOfBook.Font.Italic = True 'Italicizes in userform but not in cell
loc = Location.Value + ": "
publish = Publisher.Value + ", "
yearBook = Year.Value + ", "
pageBook = "pp. " + Pages.Value + ". "
'Transfer information
Cells(emptyRow, 1).Value = "[" + CStr(emptyRow) + "] " + bookAuthor + bookTitle + loc + publish + yearBook + pageBook
Unload Me
End Sub'
Пожалуйста, разместить свой код ... – SilverShotBee
«Я получаю сообщение об ошибке» не является полезным описание проблемы. Вы знаете, что это за ошибка, потому что у вас это прямо перед вами. Нет абсолютно никаких причин не включать его в свой вопрос. Какой код вы используете для 'Font.Italic' и какую ** конкретную ** ошибку вы получаете? Мы не можем отлаживать код для вас, который вы не включаете в свой вопрос. –
Просто замечание относительно вашего кода: строка 'Dim bookAuthor, bookTitle, loc, publish, yearBook, pageBook Поскольку String будет объявлять только' pageBook' как строку, все остальные переменные будут 'Variant'. – MP24