Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2014, 12:57   #1
strokky
Пользователь
 
Регистрация: 25.07.2014
Сообщений: 12
По умолчанию макрос для всей книги

В книге примерно 150 листов

пытаюсь задать макрос для всей книги, но пока выполняется он только в активном листе.

Код:
Sub trr()
'
'
Dim x As String
Dim i As Integer
Dim sh As Worksheet
'Dim j As Integer
For Each sh In Worksheets
x = Mid(Cells(1, 7), 21, 6)
For i = 16 To 250 Step 7
If Not IsEmpty(Cells(8, i)) Then
Cells(1, i) = "приложение" + x
Cells(1, i).HorizontalAlignment = xlRight
Cells(1, i).VerticalAlignment = xlBottom
End If
Next
Next
'If Not IsEmpty(Cells(i, 8)) And IsNumeric(Mid(Cells(i, 8), 3, 2)) Then



End Sub
Подскажите пожалуйста, что не так делаю?

Последний раз редактировалось strokky; 26.07.2014 в 13:00.
strokky вне форума Ответить с цитированием
Старый 26.07.2014, 14:56   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
x = Mid(sh.Cells(1, 7), 21, 6)
For i = 16 To 250 Step 7
If Not IsEmpty(sh.Cells(8, i)) Then
sh.Cells(1, i) = "приложение" + x
sh.Cells(1, i).HorizontalAlignment = xlRight
sh.Cells(1, i).VerticalAlignment = xlBottom
End If
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.07.2014, 16:22   #3
strokky
Пользователь
 
Регистрация: 25.07.2014
Сообщений: 12
По умолчанию

Спасибо большое! Всё заработало как надо
strokky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. Ples Microsoft Office Excel 8 17.12.2016 18:15
Нужен макрос для удаления листов из книги, в названиях которых содержится определенный текст. АННА-ЕАО Microsoft Office Excel 16 22.09.2015 08:56
Організувати базу даних для довідково-бібліографічного відділу бібліотеки, що містить таку інформацію: автор книги; назва книги; к Валентин77 C/C++ Базы данных 1 28.12.2013 11:36
Макрос активной книги открывает книги xlsm содержащих auto_open Daren Microsoft Office Excel 0 28.01.2011 09:34