Note: The other languages of the website are Google-translated. Back to English

Як збільшити або збільшити вибрані комірки в Excel? 

Як ми всі знаємо, Excel має функцію масштабування, яка допомагає нам збільшити розмір значення комірки на всьому аркуші. Але, іноді нам просто потрібно збільшити або збільшити лише вибрані комірки. Чи є для нас якісь ідеї збільшити вибрані комірки лише на аркуші?

Збільшити або збільшити вибрану комірку за допомогою коду VBA


Збільшити або збільшити вибрану комірку за допомогою коду VBA


Можливо, нам не вдасться безпосередньо збільшити виділені клітинки в Excel, але тут я можу ввести код VBA для вирішення цієї роботи як обхідний шлях. Будь ласка, виконайте наступне:

1. Клацніть правою кнопкою миші вкладку аркуша, для якої потрібно автоматично збільшити вибрані комірки, а потім виберіть Переглянути код з контекстного меню у відкритому вікні Microsoft Visual Basic для програм вікно, скопіюйте та вставте наступний код у порожній модуль:

Код VBA: Збільшити або збільшити вибрані комірки:

Private Sub worksheet_selectionchange(ByVal Target As Range)
'Updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xShape As Variant
    Set xRg = Target.Areas(1)
    For Each xShape In ActiveSheet.Pictures
        If xShape.Name = "zoom_cells" Then
            xShape.Delete
        End If
    Next
    If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then Exit Sub
    Application.ScreenUpdating = False
    xRg.CopyPicture appearance:=xlScreen, Format:=xlPicture
    Application.ActiveSheet.Pictures.Paste.Select
    With Selection
        .Name = "zoom_cells"
        With .ShapeRange
            .ScaleWidth 1.5, msoFalse, msoScaleFromTopLeft
            .ScaleHeight 1.5, msoFalse, msoScaleFromTopLeft
            With .Fill
                .ForeColor.SchemeColor = 44
                .Visible = msoTrue
                .Solid
                .Transparency = 0
            End With
        End With
    End With
    xRg.Select
    Application.ScreenUpdating = True
    Set xRg = Nothing
End Sub

2. Потім збережіть і закрийте це вікно коду. Тепер, коли ви вибираєте або клацаєте певні комірки даних, комірки автоматично збільшуються як зображення, див.

примітки: Вибрані комірки будуть змінені до початкового розміру після вибору інших комірок.


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (9)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
це круто, але я хочу, щоб він працював на всіх аркушах, як я можу це зробити?
Цей коментар був мінімізований модератором на сайті
Привіт, Ахмет,
Щоб застосувати цю операцію на всіх аркушах, ви можете використовувати наведений нижче код vba. (Ви повинні помістити код у модуль ThisWorkbook). Будь ласка, спробуйте.
Private Sub Workbook_SheetSelectionChange(ByVal sh як об'єкт, ByVal Target як діапазон)
Dim xRg As Range
Dim xCell As Range
Dim xShape як варіант
Встановити xRg = Target.Areas(1)
Для кожного xShape в ActiveSheet.Pictures
Якщо xShape.Name = "zoom_cells", Тоді
xShape.Delete
End If
Далі
Якщо Application.WorksheetFunction.CountBlank(xRg) = xRg.Count, то вийти з підпорядкування
Application.ScreenUpdating = Невірний
Зовнішній вигляд xRg.CopyPicture:=xlScreen, Format:=xlPicture
Application.ActiveSheet.Pictures.Paste.Select
З виділенням
.Name = "zoom_cells"
З .ShapeRange
.ScaleWidth 1.5, msoFalse, msoScaleFromTopLeft
.ScaleHeight 1.5, msoFalse, msoScaleFromTopLeft
За допомогою .Fill
.ForeColor.SchemeColor = 44
.Visible = msoTrue
.Твердий
.Прозорість = 0
Кінець з
Кінець з
Кінець з
xRg.Вибрати
Application.ScreenUpdating = True
Встановіть xRg = Нічого
End Sub
Цей коментар був мінімізований модератором на сайті
Я хочу збільшити під час введення даних
Цей коментар був мінімізований модератором на сайті
привіт,
Можливо, немає прямого способу вирішення вашої проблеми, якщо ви знайдете хороший метод, прокоментуйте тут.
Цей коментар був мінімізований модератором на сайті
Помилка 1004 у рядку 15

Application.ActiveSheet.Pictures.Paste.Select

Чому?, що це може бути?
Цей коментар був мінімізований модератором на сайті
Привіт, Мазі,
Наведений вище код добре працює в моїй книзі Excel, яку версію Excel ви використовуєте?
Цей коментар був мінімізований модератором на сайті
привіт,
Я використовую Mac-Air, і він показує лише колір, коли ви натискаєте на певну клітинку, будь ласка, посібник.
Цей коментар був мінімізований модератором на сайті
привіт,
Це чудово - дякую.

Чи можна було б мати це лише для виділених клітинок на аркуші? Наприклад, усі клітинки в стовпці A або, наприклад, від A3 до A26?
Дякую!
Ріс
Цей коментар був мінімізований модератором на сайті
Ragazzi perso cos' non posso correggere la singola cella...esiste un modo per ingrandire la singola cella una volta selezionata e lavorarci sopra ?
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця