Здравствуйте, напишите пожалуйста макрос. Задача такая: У меня есть выделенные (Select) ячейки, выделение всегда разное, допустим A1;A6;A12. Необходимо, что бы макрос добавил в выделение ячейки в соседнем столбце B1;B6;B12.
{quote}{login=ikki}{date=13.05.2012 01:10}{thema=}{post}А как Вы себе это представляете? В одном приложении открыто несколько книг, но для одной из них приложение нужно скрыть...{/post}{/quote} Останавливаемся на варианте application, уже придумал как все реализовать под свою задачу, всем огромное спасибо за активную помощь! :)
Пробовал по разному. Остановился на варианте application.visible = 0, при открытии первой книги, которая управляющая выскакивает окно excel, в дальнейшем, при открытии других книг такого не наблюдалось.
А возможно при application.visible = 0 отобразить только определенную книгу?
{quote}{login=Hugo}{date=13.05.2012 12:14}{thema=}{post}Похоже, что Application.ScreenUpdating - неведома зверушка... :){/post}{/quote} Это тоже не помогает избежать отображения окна excel на 1-2 сек. :)
Что с ним, что без, при попытке скрытно открыть книгу вылезает окно excel на некоторое время потом скрывается, цель - что бы пользователь работал только с формой и вообще не видел книги, которые открываются макросами для добавления данных.
Здравствуйте, подскажите макрос для добавления значений в ячейки закрытой книги? например из одной открытой книги скопировать значения активной ячейки в первую пустую ячейку закрытой книги.
Извините сглупил :) Dim iLastrow As Long, i As Long, x As Long iLastrow = Sheets(2).Cells(Rows.Count, 3).End(xlUp).Row x = 0 With ListBox1 .ColumnCount = 3 .Clear For i = 7 To iLastrow .AddItem "" .List(x, 0) = Sheets(2).Cells(i, 1).Value .List(x, 1) = Format(Sheets(2).Cells(i, 2), "dd/mm/yyyy") .List(x, 2) = Sheets(2).Cells(i, 3).Value x = x + 1 Next End With