Поместите следующий макрос событий в области рабочего листа Код:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A As Range, N As Long
Set A = Range("A1")
If Intersect(Target, A) Is Nothing Then Exit Sub
Application.EnableEvents = False
N = Cells(1, Columns.Count).End(xlToLeft).Column + 1
Cells(1, N).Value = A.Value
Application.EnableEvents = True
End Sub
Поскольку это таблица кода, очень проста в установке и автоматическое использование:
- правой кнопкой мыши на вкладку имя в нижней части окна Excel
- выбрать Просмотреть код - это вызывает окно VBE
- вставьте материал и закройте окно VBE
Если у вас есть какие-либо проблемы, сначала попробуйте на пробном листе.
Если вы сохраните книгу, макрос будет сохранен вместе с ней. Если вы используете версию Excel позднее 2003 года, вы должны сохранить файл как .xlsm, а не формата XLSX
Чтобы удалить макрос:
- довести до окна VBE, как указано выше
- ясно код из
- закрыть окно VBE
Чтобы узнать больше о макросах в целом, см:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
и
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
Чтобы узнать больше о Event Macros (таблица кодов), см:
http://www.mvps.org/dmcritchie/excel/event.htm
Макросы должны быть разрешены для этой работы!
EDIT # 1
Удалите первую версию и заменить его:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A As Range, N As Long, WhichRow As Long
Set A = Range("A:A")
If Intersect(Target, A) Is Nothing Then Exit Sub
Application.EnableEvents = False
WhichRow = Target.Row
N = Cells(WhichRow, Columns.Count).End(xlToLeft).Column + 1
Cells(WhichRow, N).Value = Target.Value
Application.EnableEvents = True
End Sub
Вы должны были бы VBA для этого. Какой код вы пробовали? –
Я не знаю VBA, я попытался поместить некоторые вещи, которые я нашел вместе, но я не могу настроить код для своих нужд.Что-то вроде этого: Private Sub Worksheet_Change (ByVal Target As Range) Если Target.Address = "$ A $ 1" Тогда Если IsNumeric (Target) Тогда Range ("B1") = Target.Value + 2 End If End Если End Sub –
Вы говорите конкретно о ячейке A1 или любой ячейке в столбце A? Должно ли все, кроме столбца A (или ячейки A1) быть защищено от изменений/дополнений/удалений? – Jeeped