Прескочи на основното съдържание

Как да вмъкна плаваща таблица или текстово поле в работен лист на Excel?

Автор: Xiaoyang Последна промяна: 2020-04-26

Ако имате таблица или текстово поле с някои важни данни, които искате винаги да се виждат на екрана на работния лист, дори когато превъртате нагоре или надолу в работния лист. Това може да е интересна задача, в тази статия ще представя бърз трик за решаването й.

Вмъкване на плаваща таблица в Excel с VBA код

Вмъкнете плаващо текстово поле в Excel с VBA код


стрелка син десен балон Вмъкване на плаваща таблица в Excel с VBA код

Няма директен начин да вмъкнете плаващата таблица, така че трябва да конвертирате данните от таблицата в изображение и след това да приложите код, за да го завършите, моля, направете следното:

1. Изберете таблицата с данни, която искате да запазите видима, след което щракнете Копирайте > Копиране като картина под Начало раздел, вижте екранна снимка:

doc вмъкване на плаваща таблица 1

2. В изскочилото Копиране на снимка изберете диалоговия прозорец Както е показано на екрана от Външен вид раздел и изберете Снимка под формат раздел, кликнете върху OK за да затворите диалоговия прозорец и след това щракнете върху клетка, за да изведете картината, накрая натиснете Ctrl + V за да поставите тази снимка, вижте екранната снимка:

doc вмъкване на плаваща таблица 2

3. След като преобразувате таблицата в картина, щракнете с десния бутон върху раздела на листа, който съдържа картината на таблицата, която искате да запазите видима винаги, и изберете Преглед на кода от контекстното меню и в отвореното Microsoft Visual Basic за приложения прозорец, копирайте и поставете следния код в празния модул:

VBA код: Вмъкване на плаваща таблица в excel:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    If Target.Cells.Count > 1 Then Exit Sub
        With ActiveSheet.Shapes("Picture1")
            .Top = ActiveWindow.VisibleRange.Top + 5
            .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
        End With
    Application.ScreenUpdating = False
End Sub

Забележка: В този код, Снимка1 е името на изображението, което сте създали, моля, променете го според вашите нужди.

doc вмъкване на плаваща таблица 3

4. След това запазете и затворете прозореца с код, сега, когато превъртите работния лист и щракнете върху клетка, картината на таблицата винаги се запазва в горния десен ъгъл на работния лист.


стрелка син десен балон Вмъкнете плаващо текстово поле в Excel с VBA код

За да вмъкнете плаващо текстово поле, ето и VBA код за решаване на тази задача.

1. Първо, трябва да вмъкнете текстово поле от Софтуерен Инженер кликнете върху Софтуерен Инженер > Поставете > Текстово поле (ActiveX контрола)и след това начертайте текстовото поле и въведете информацията в текстовото поле, както ви е необходимо. Вижте екранна снимка:

doc вмъкване на плаваща таблица 4

2. След това щракнете с десния бутон върху раздела на листа, който съдържа текстовото поле, което искате да запазите винаги видимо, и изберете Преглед на кода от контекстното меню и в отвореното Microsoft Visual Basic за приложения прозорец, копирайте и поставете следния код в празното поле Модули:

VBA код: Вмъкване на плаващо текстово поле в Excel:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    With ActiveWindow.VisibleRange
        TextBox1.Top = .Top + 5
        TextBox1.Left = .Left + .Width - TextBox1.Width - 45
    End With
    Application.ScreenUpdating = True
End Sub

Забележка: В този код, TextBox1 е името на текстовото поле, което сте въвели, моля, променете го според вашите нужди.

doc вмъкване на плаваща таблица 5

3. След това запазете и затворете прозореца на кода, сега, когато превъртите работния лист навсякъде, вмъкнатото текстово поле винаги се запазва в горния десен ъгъл на работния лист.


Увеличете или минимизирайте прозореца на работния лист

За да увеличите максимално прозореца на работния лист, можете да освободите повече място за потребителите, в Excel можете да увеличите прозореца на работния лист, като скриете лентата, лентата с формули или лентата на състоянието. Kutools за Excel's Работна среда може да ви помогне да скриете лентата само с едно щракване. Изтеглете и изпробвайте безплатно Kutools за Excel сега!

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hola, buenos días.

Mi pregunta es cómo mantener siempre visible la imagen flotante aun cuando me desplace en distintas filas o columnas de la hoja.

Saludos y gracias por compartir tus conocimientos.
This comment was minimized by the moderator on the site
The names are the same but for some reason I am still coming across runtime error 424 object required?
This comment was minimized by the moderator on the site
Hi,
Somewhere between steps 2 and 3 on "Insert Floating Table In Excel With VBA Code" I missed how to name the picture I just copy and pasted.

Tom
This comment was minimized by the moderator on the site
Top left corner next to the box you input the formula
This comment was minimized by the moderator on the site
Same has happened to me too, how do you know the name of the picture file?
This comment was minimized by the moderator on the site
Hello, Peter,
To know the name of the picture, you just need to select the picture, and then view the name from the Name Box in the top left corner.
This comment was minimized by the moderator on the site
If I re-size the window, the picture floats too far into the middle. How do I make the picture float to the same margin from the screen no matter what size window I have?
This comment was minimized by the moderator on the site
Thank you-this solved my problem very easily!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations