1

Учитывая образец обычный файл Excel здесь, как мы можем иметь клетку - мишень , чтобы иметь как значение и формат текста исходной соты , а не только обычный текст значения?

1 ответ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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .