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

Как да изскача прозорец за съобщение, за да се покаже диапазон от клетки или стойности на клетки в Excel?

Автор: Силувия Последна промяна: 2020-07-09

В някои случаи може да се наложи да си напомните обхвата на диапазона, който сте избрали, или да покажете всички стойности на посочения диапазон. В тази статия ще научите как да изскачате поле за съобщения, за да покажете избраната препратка към клетка или подробни стойности на клетка в Excel.

Изскачащо поле за съобщение за показване на диапазон от клетки с VBA код
Изскачащо поле за съобщение за показване на стойности от определен диапазон с VBA код


Изскачащо поле за съобщение за показване на диапазон от клетки с VBA код

Следният VBA код ви помага да покажете обхвата на обхвата, който сте избрали, в изскачащо поле за съобщение. Моля, направете следното.

1. След като изберете диапазон от клетки в работния лист, натиснете Друг + F11 клавиши едновременно, за да отворите Microsoft Visual Basic за приложения прозорец.

2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модули. След това копирайте и поставете долния VBA код в прозореца на модула.

VBA код: Кутия за съобщения за показване на диапазон от клетки

Sub Test()
    On Error Resume Next
    MsgBox Application.Selection.Address, vbInformation, "Kutools for Excel"
End Sub

3. Натисни F5 ключ за изпълнение на кода. След това се появява поле за съобщение с обхвата на избраните клетки, показван вътре.


Изскачащо поле за съобщение за показване на стойности от определен диапазон с VBA код

Да предположим, че трябва да изскочите прозорец със съобщение, за да покажете всички стойности на клетки от диапазон A1: D13, както е показано на екранната снимка по-долу. Моля, изпълнете следния VBA код.

1. Натиснете Друг + F11 клавиши едновременно, за да отворите Microsoft Visual Basic за приложения прозорец.

2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модули. След това копирайте и поставете долния VBA код в прозореца на модула.

VBA код: Кутия за съобщения за показване на избрани стойности на клетки в Excel

Sub mesage()
    Dim xRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim xStr As String
    Dim xRow As Long
    Dim xCol As Long
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    On Error Resume Next
    For xRow = 1 To xRg.Rows.Count
        For xCol = 1 To xRg.Columns.Count
            xStr = xStr & xRg.Cells(xRow, xCol).Value & vbTab
        Next
        xStr = xStr & vbCrLf
    Next
    MsgBox xStr, vbInformation, "Kutools for Excel"
End Sub

3. Натисни F5 ключ за изпълнение на кода в изскачащия прозорец Kutools за Excel диалоговия прозорец, моля, изберете диапазона, който трябва да показва стойностите на клетките в полето за съобщения, и след това щракнете върху OK бутон. Вижте екранна снимка:

След това ще получите поле за съобщение, както е показано на екранната снимка по-долу, и всички стойности на клетки от определен диапазон се показват в полето за съобщения.


Свързани статии:

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

🤖 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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Me puedes ayudar?. Necesito hacer la selección que se hace con este cuadro, pero al seleccionarlo quiero copiarlo y pegarlo en otra hoja.
This comment was minimized by the moderator on the site
This is very helpful! Is there a way to format the columns on the display of range values in VBA? I see in your example as well that not all of the columns are showing the same data. The name column is long and pushes your date column over to the right.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations