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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2014, 16:25   #1
Ukhanev
Пользователь
 
Регистрация: 23.07.2014
Сообщений: 12
По умолчанию Помощь в исправлении недоработаных макросов

Прошу помочь изменить макрос:

' Ñóììèðîâàíèå ïîêàçàòåëåé
Columns("G:H").Select
Dim a(), b(), oDict As Object, i&, ii&, temp$, x&
Dim ind&
'Dim tm: tm = Timer
a = Selection.Value
ReDim b(1 To UBound(a, 1), 1 To 2)
ind = UBound(a, 2)
Set oDict = CreateObject("Scripting.Dictionary" )
oDict.CompareMode = 1
For i = 1 To UBound(a)
If Not IsEmpty(a(i, ind)) Then
If IsNumeric(a(i, ind)) Then
temp = Trim(a(i, 1))
If Not oDict.Exists(temp) Then
ii = ii + 1
b(ii, 1) = temp: b(ii, 2) = a(i, ind)
oDict.Add temp, CStr(ii)
Else
x = oDict.Item(temp)
b(x, 2) = b(x, 2) + a(i, ind)
End If
End If
End If
Next

On Error Resume Next 'åñëè âäðóã ii=0
With Worksheets.Add.Worksheets(1)
.Columns(1).NumberFormat = "@"
.Range("A1:B1").Resize(ii) = b
End With
On Error GoTo 0
'Debug.Print Timer - tm

1.В первой строчке при выделении диапазона берется начало и конец выделяемого диапазона и суммируются эти столбцы, как будет выглядеть макрос, если я изначально хочу указывать какие столбцы мне нужны?
2.В конце при создании нового листа в той же книги почему то не копируются данные в новый лист?
Кто может помочь, буду очень благодарен...
Ukhanev вне форума Ответить с цитированием
Старый 30.07.2014, 17:29   #2
Ukhanev
Пользователь
 
Регистрация: 23.07.2014
Сообщений: 12
По умолчанию

на 2 нашел ответ:
With Sheets.Add
.Columns(1).NumberFormat = "@"
Ukhanev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программирование макросов stasbz Фриланс 10 22.11.2014 08:48
Нужна помощь в исправлении кода #С serzmerz Помощь студентам 5 14.11.2013 04:05
Автозапуск макросов blacklight Microsoft Office Excel 2 01.10.2009 13:33
Автоматический запуск макросов с листа на котором указан перечень макросов с параметрами и без Neoli Microsoft Office Excel 2 09.03.2009 14:31
Нужна помощь по написанию макросов отправки на печать. TRN09 Microsoft Office Excel 21 02.02.2009 16:16