|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.07.2014, 16:25 | #1 |
Пользователь
Регистрация: 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.В конце при создании нового листа в той же книги почему то не копируются данные в новый лист? Кто может помочь, буду очень благодарен... |
30.07.2014, 17:29 | #2 |
Пользователь
Регистрация: 23.07.2014
Сообщений: 12
|
на 2 нашел ответ:
With Sheets.Add .Columns(1).NumberFormat = "@" |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программирование макросов | 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 |