Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
VBA Обработка позиций отсутствующих в списке https://www.cyberforum.ru/ vba/ thread878605.html
В форме при выборе из списка номер пациента соответствующие данные отображаются в ячейках. Я хочу сделать чтобы при вводе в этот список если значение отсутствует то оно добавлялось с таблицу ARKART как новое. Вот текст процедуры Option Compare Database Option Explicit Private Sub ПолеСоСписком9_Click() Dim strSQL As String strSQL = "SELECT * FROM ARKART " & _
VBA Посчитать среднее арифметическое матрицы и поместить на место восьмого элемента
Задать одномерную матрицу A. Посчитать среднее арифметическое матрицы и поместить на место восьмого элемента и после этого пересчитать сумму элементов матрицы. Подскажите, пжлст, как поместить полученное среднее арифметическое на место восьмого элемента. Option Explicit Sub zadanie_1() Dim A(10) As Single, i As Byte, sar As Single, sum As Single For i = 0 To 10 A(i) = InputBox("Введите...
VBA Функция выбора символа из переменной https://www.cyberforum.ru/ vba/ thread878439.html
Здравствуйте . Например у меня есть переменная "x" as string. x = "hello" Мне надо такую функцию чтобы я мог нужный по счету знак перенести в другую переменную. a = функция(x, 1) a = "h" a = функция(x ,2) a = "e" Вот так. Заранее спасибо. :)
VBA Команда для расчета формулы кольца (создание макроса) Подскажите пожалуйста,как правильно записать команду в редакторе для расчета формулы кольца. У меня хоть и есть пример,как записать формулу Пифагора,но вот для кольца возникли проблемы. http://s40.***********/i088/1305/95/33cf2ca81e1e.jpg А вот само полностью задание.Заранее большое спасибо! http://i077.***********/1305/72/6c81fa21f3e9.jpg https://www.cyberforum.ru/ vba/ thread878376.html
Как грамотно организовать проверку типа данных VBA
Проверяю массив данных на вычисляемость Дан какой-то массив с 1000 строками и 200 столбцами. Заполнен данными навалом. есть столбцы текстовые и числовые типа Double, Long, integer, а также Date. Все эти данные хранятся в массиве типом String Когда я проверяю тип данных, то string от числовых отличается, а вот Date от числовых не отличается. В итоге мне нужно разделить вычисляемые столбцы от...
VBA DoCmd.TransferText Здраствуйте форумчани. столкнулся с проблемой и не могу найти нормального решения. Нужно экспортировать таблицу GG в файл GG.txt либо доковский. При выполнении процесса: Private Sub Кнопка3_Click() On Error GoTo HandleErr DoCmd.TransferText acExportDelim, , _ "GG", "D:\GG.txt" Exit Sub HandleErr: MsgBox "Ошибка" & Err.Number & ": " & _ https://www.cyberforum.ru/ vba/ thread878262.html
VBA Вывести на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы https://www.cyberforum.ru/ vba/ thread878229.html
Здравствуйте! Прошу помощи или совета, как реализовать такое в ВБА? на c# есть у меня этот код(куча примеров есть в Интернете ), но на Вба нечего похожего так и не нашел... Заранее спасибо, за помощь! Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы.
VBA Программа, которая бы определяла область, в которой находится точка с координатами Х и У
Здравствуйте. Помогите пожалуйста с программой для определения области в которой находится точка.
VBA Вычислить сумму 10 первых членов арифметической прогрессии 1 .Вычислить сумму десяти первых членов арифметической прогрессии: а1 = 1; d = 4; an = an–1 + d; Sn = Sn-1 + an. https://www.cyberforum.ru/ vba/ thread877770.html VBA Формула из ячейки в переменную Можно ли извлечь формулу (например, "=D5") из ячейки Excel и записать ее в переменную? https://www.cyberforum.ru/ vba/ thread877588.html
VBA блок схема
помогите пожалуйста с блок схемой к программе sub pr() dim i as integer,mass(),str_mass redim mass(10) for i=1 to 10 sheets("лист 1").cells(1,i).value=int(100*rnd+1) mass(i)=sheets("лист 1").cells(1,i).value str_mass=str_mass&mass(i)&" " next i msgbox str_mass
VBA Создание кнопок на панели инструментов, выполняющих макросы https://www.cyberforum.ru/ vba/ thread877525.html
Доброго времени суток! Помогите пожалуйста решить следующую проблему: Необходимо в документе Excel разместить на панели инструментов кнопки, нажимая которые будет выполняться макрос. И/или как связать UserForms с макросом и этой кнопкой на панели инструментов? Заранее спасибо!
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
26.05.2013, 10:48 0

Поиск совпадений в 2х столбцах и добавление пустой строки - VBA - Ответ 4617029

26.05.2013, 10:48. Показов 5111. Ответов 47
Метки (Все метки)

Ответ

Сделал при помощи словаря. Но нужно указать библиотеку (указано в сообщении "Скрипт" - я всегда забываю это уточнить ) Попробуйте, я пока посмотрю Ваш новый файл.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Sub New_InsertRows()
Dim i&, mARR(), counter&, currCell As Range
Dim dict As Object, mRng As Range
    Set dict = CreateObject("scripting.dictionary")
        With ActiveSheet
            Set mRng = Range(.Cells(1, 3), .Cells(.UsedRange.Row - 1 + _
                    .UsedRange.Rows.Count, .UsedRange.Column - 1 + _
                                            .UsedRange.Columns.Count))
        End With
    counter = 0
    Application.ScreenUpdating = False
    For Each currCell In mRng.Cells
        If dict.exists(Trim(currCell.Value)) Then
            counter = counter + 1
            ReDim Preserve mARR(1 To counter)
            mARR(counter) = currCell.Row
            currCell.Interior.ColorIndex = 16 ' 9
                Else: dict.Add Trim(currCell.Value), 0&
        End If
    Next 'i
    counter = 0: Set dict = Nothing
    For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
        If Len(Cells(i, 1)) Then
            counter = counter + 1
                Cells(i, 2).Value = counter
        End If
    Next 'i
    For i = UBound(mARR) To LBound(mARR) Step -1
        If Application.WorksheetFunction. _
            CountA(Rows(mARR(i) + 1)) <> 0 Then
            Rows(mARR(i) + 1).Insert Shift:=xlDown
            Rows(mARR(i) + 1).Interior.ColorIndex = xlNone
        End If
    Next 'i
    Erase mARR
    Application.ScreenUpdating = True
    MsgBox Space(12) & "D O N E!"
End Sub


Вернуться к обсуждению:
Поиск совпадений в 2х столбцах и добавление пустой строки VBA
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2013, 10:48
Готовые ответы и решения:

Поиск совпадений и действия в зависимости от наличия совпадений
Попытаюсь вкратце описать суть. Приходит список позиций с ценами. Необходимо проверить артикул на...

Проверка совпадений в двух столбцах
Sub Poisk() For a = 1 To 5 i = Cells(1, 5) m = Cells(a, 1) If i = m Then Cells(a, 2).Select...

Поиск пустой ячейки в столбце и вставка строки над ней
добрый день! как заставить макрос в excel найти пустую ячейку в столбце А, вставить пустую строку...

Добавление пустой строки в StringGrid
Есть следующая проблема: после очистки таблицы void __fastcall TForm5::Button2Click(TObject...

47
26.05.2013, 10:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2013, 10:48
Помогаю со студенческими работами здесь

DropDownList добавление пустой строки и присвоение....
Доброго времнеи суток! Ребят, помогите с проблемой, что то не могу понять КАК присвоить какой то...

Условное форматирование - поиск совпадений значений одной строки в другой
Добрый вечер! Ребята, прошу помочь правильно прописать формулы условного форматирования для...

Добавление пустой строки через регулярное выражение
Допустим есть строки if (dog&gt;cat){ dog.eat(cat); } Нужно через регулярное...

Как убрать добавление пустой строки в ArrayList?
using System; using System.Collections; namespace ConsoleApp75 { class Program { ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru