Учитывая образец обычный файл Excel здесь, как мы можем иметь клетку - мишень , чтобы иметь как значение и формат текста исходной соты , а не только обычный текст значения?
1 ответ
1
Я не проверял , но я думаю , что ответ Тома здесь может помочь вам. AFAIK, ни одна функция не может скопировать форматирование.
ОБНОВЛЕНИЕ: Обратите внимание, что я использую Microsoft Excel на Mac OSX. Надеюсь, что ниже шаг отлично работает с MS Excel на Windows.
- Нажмите Alt + F11, чтобы открыть редактор Visual Basic (или Инструмент> Макрос> Редактор Visual Basic).
- Щелкните правой кнопкой мыши на листе в окнах проекта, выберите "Просмотр кода"
- Вставьте ниже коды и нажмите "Выполнить"
Private Sub Worksheet_Activate() Worksheets("Sheet1").Range("A8").Copy Range("A8") End Sub
Если вы используете пароль для защиты своей книги, используйте ниже:
Private Sub Worksheet_Activate()
ActiveSheet.Unprotect ("YourPassword")
Worksheets("Sheet1").Range("A8").Copy Range("A8")
ActiveSheet.Protect ("YourPassword")
End Sub
Вот и все. Теперь ячейка "А8" текущего листа получит Sheet1!Значения и форматирование А8.