Я пытаюсь выполнить автозаполнение ячеек в диапазоне от A2 до AA2.
Ниже приведен код, который я пытаюсь выполнить:
Application.ScreenUpdating = False
Dim wkSt As String
Dim wkBk As Worksheet
wkSt = ActiveSheet.Name
For Each wkBk In ActiveWorkbook.Worksheets
On Error Resume Next
wkBk.Activate
Cells.Range("A2:AA2").EntireColumn.AutoFit
Next wkBk
Sheets(wkSt).Select
Application.ScreenUpdating = True
Ниже приведен пример данных Excel, отображаемых нана экране:
A B C
1 Jhon is the best employee
2 Emp_Name Emp_id Empsal.
Обратите внимание, что «Jhon - лучший сотрудник» - все в одной ячейке (A1), но при отображении его содержимое перекрывает ячейки B1 и C1.
При использовании приведенного выше кода данные затем отображаются следующим образом:
A B C
1 Jhon is the best employee
2 Emp_Name Emp_id Empsal
Как можно выполнить автозаполнение для каждой ячейки второй строки на каждом листе?Выше кода не удается автоматически установить данные из моей второй строки.
Вот как я хочу, чтобы дисплей выглядел следующим образом:
A B C
1 Jhon is the best employee
2 Emp_Name Emp_id Empsal.
т.е. столбцы должны плотно прилегать к "Emp_Name", "Emp_id"и" Эмпсал ".- не вокруг "Джон - лучший работник".
РЕДАКТИРОВАТЬ Кроме того, если в следующих строках (3, 4 и т. Д.) Есть данные, их также следует включить в автоподбор.Например, данные должны отображаться, как показано ниже:
A B C
1 Jhon is the best employee
2 Emp_Name Emp_id Empsal.
3 Jhon Peter 2 2000