Все вопросы: [vba]

1 472 вопросов

похожие теги:
2
голосов
2ответов
3702 просмотров

Как получить доступ к модулю класса в Excel VBA из C #?

У меня есть надстройка Excel с модулем класса.Я хочу создать экземпляр модуля класса на C # и вызвать на нем метод.Как мне это сделать?

7
голосов
4ответов
4733 просмотров

Есть ли способ перегрузить конструктор / процедуру инициализации для класса в VBA?

В C # я знаю, что могу перегрузить конструктор класса, указав его в теле класса: public class MyClass() { public MyClass(String s) { ... } } Это переопределяет конструктор по умолчанию (у которого нет параметров) и заставляет класс инициализировать с параметром s. Я знаю, что в VBA...

3
голосов
1ответов
1511 просмотров

Нет результатов для docmd.applyfilter

У меня есть приложение Access, в котором я использую функцию поиска.У меня есть текстовое поле и кнопка поиска в форме, и он выполняет поиск по шаблону для всего, что пользователь вводит в текстовое поле, и отображает записи в других элементах управления (текст и поля со списком). Для этого я ...

0
голосов
1ответов
3166 просмотров

Как получить путь к файлу с кодом running-vba

Я хочу получить путь к папке из файла, в котором запущен vba-код. Например: vba-код находится в файле C: \ myfolder \ file.accdb, и я хочу, чтобы vba-код возвращал C: \ myfolder \ Это возможно?

1
голосов
2ответов
1547 просмотров

Outlook 2007 CommandBarControl.Execute не будет работать

Недавно я перешел на Outlook 2007 и заметил, что мои VBA-макросы не работают.Я использую следующий код, чтобы открыть новый элемент встречи (и заполнить его автоматически).Он отлично работал в Outlook 2003, но теперь objCB.Execute просто ничего не делает.Я пробовал разные идентификаторы элементо...

0
голосов
3ответов
5732 просмотров

Excel VBA объединяет несколько столбцов в один в отдельных строках

У меня открыт рабочий лист Excel 2007 с 5 столбцами и +/- 5000 строк данных. Я хочу создать макрос, который: вставьте 3 пустые строки под каждую запись скопируйте значение из этой строки в столбец 1 и вставьте его в 3 новые строки в столбце 1 ВЫРЕЗАТЬ значение из столбца 3 и поместить...

68
голосов
3ответов
318355 просмотров

Как я могу объединить строки в VBA?

Этот вопрос взят из комментария в разделе Range.Formula = в VBAвыдает странную ошибку . Я написал эту программу методом проб и ошибок, поэтому, естественно, попытался объединить строки +. Но является ли & более правильным, чем + для объединения строк?

0
голосов
2ответов
27742 просмотров

Подключение к Oracle 10g с помощью ODBC из Excel VBA

Следующий код работает.соединение открывается нормально, но recordset.recordCount всегда возвращает -1, если в таблице есть данные.И если я попытаюсь вызвать какие-либо методы / свойства в наборе записей, произойдет сбой Excel.Есть идеи?? Спасибо Sub GetData() Dim conn As New ADODB.connec...

0
голосов
1ответов
258 просмотров

Как ссылаться на изображение логотипа несколько раз в Excel 2007

Есть логотип компании, который нужно использовать на нескольких листах.Как я могу использовать и ссылаться только на один экземпляр изображения, чтобы уменьшить размер файла, или это имеет значение?

1
голосов
1ответов
3531 просмотров

Дата по юлианскому календарю в мм / дд / гг в excel

Я пытаюсь преобразовать юлианскую дату (гг / ддд) в обычные данные мм / дд / гг в excel vba.У меня есть идея использовать оператор select case, который вызывает функцию для каждого месяца.Но это много кода, и я ленив.Мне интересно, есть ли способ лучше?

0
голосов
2ответов
13485 просмотров

макрос Excel для выбора нескольких строк

У меня есть макрос Excel для выбора строки, которую нужно вырезать и вставить на следующий лист.Теперь я хочу выбрать несколько строк за один раз, чтобы вырезать и вставить на следующий лист, а затем вернуться к предыдущему листу, чтобы удалить вырезанные пустые строки.Код, который у меня есть д...

0
голосов
2ответов
1101 просмотров

MDX получить набор записей

Я пытаюсь соответствовать существующим функциям отчетности при создании нового куба для подтверждения концепции. Могу ли я получить данные из своего куба с помощью запроса многомерных выражений и поместить их в набор записей, чтобы затем заполнить данными лист Excel?

6
голосов
3ответов
8818 просмотров

Двоеточие Excel VBA

Возможный дубликат: VB Использование двоеточий для размещения двух операторов в одной строке а> У меня есть следующее объявление в Excel VBA Public Const cdbArea = 1: Public Const cdbDist = 2: Public Const cdbChange1 = 4: Public Const cdbChange2 = 5: Public Const cdbTR = 5: ...

11
голосов
5ответов
150162 просмотров

Какая команда в VBA может подсчитать количество символов в строковой переменной?

Допустим, у меня есть эта переменная: word = "привычка" какая команда в VBA позволит мне посчитать, сколько символов содержится в этой переменной (в моем случае это 5). Важно: переменная word содержит только одно слово без пробелов, но может содержать числа и дефисы.

2
голосов
2ответов
17193 просмотров

Удаление диаграмм в Excel

Я пытался нанести на диаграмму некоторые данные RTD и случайно получил сотни диаграмм на одном листе.Теперь я пытаюсь исправить свою ошибку и удалить все диаграммы, но мне не очень везет. Я записал макрос, в котором вручную удалил одну из диаграмм, а затем попытался отредактировать код, чтобы...

2
голосов
3ответов
32283 просмотров

Сделайте шкалы осей X и Y одинаковыми на диаграмме Excel

Я бы хотел, чтобы оси X и Y моих диаграмм Excel имели одинаковый масштаб на экране, потому что я рисую географические данные.Квадрат размером 1 км на 1 км должен выглядеть как квадрат, а не как прямоугольник, то есть без сдавливания карты в том или ином направлении.В Matlab это будет команда axi...

1
голосов
4ответов
4227 просмотров

Range.Formula = в VBA выдает странную ошибку

Это кроме кода VBA summ = "СУММ(AQ" + Format(first) + ":AX" + Format(last - 1) + ")" cell = "AQ" + Format(last) + ":AX" + Format(last) r.range(cell).Formula = "=" + summ следует вставить формулу, например=СУММ(DW6:EI18) в DW19. (СУММ - русское локализованное название для SUM) Что п...

1
голосов
4ответов
10954 просмотров

Что такое «Dim fso, MyFile, FileName, TextLine» в VBA?

Я получил этот код от одного из тех милых людей, которые готовы тратить свое время и энергию, чтобы поделиться своими знаниями с новичками: Sub ReadLinesFromAFileOneAfterAnother () Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim fso, MyFile, FileName, TextLine Set fso = CreateObje...

1
голосов
1ответов
213 просмотров

замена листа Excel на базу данных Access

Заранее извините за новичок, который вы собираетесь услышать ..... У меня есть приложение VB, которое использует Access DB, вызовите базу данных: db_1. По причинам, о которых лучше не говорить, я должен заменить db_1 таблицей Excel - насколько приложение VB обеспокоено. Я надеюсь заполн...

1
голосов
3ответов
5671 просмотров

Геокодирование с помощью Google Earth

Я хочу получить пару координат (долгота, широта) с почтового адреса. Я кодирую VBA в книге Excel.Я могу предположить, что Google Earth установлен и зарегистрирован как COM-сервер.Поэтому я искал способ использовать API Google Планета Земля для этого, но мне ничего не удалось найти. Большин...

0
голосов
4ответов
1997 просмотров

Столбец переменной длины в Excel 2007 Sum

Я пытаюсь создать макрос для суммирования столбца переменной длины.Я пробовал несколько разных вещей, но они не работали.Я хочу сделать следующее: Если активной является ячейка B17, я бы хотел, чтобы B17 равнялся сумме B1 и B16. Точно так же, если активной ячейкой является ячейка D22, я бы хо...

0
голосов
1ответов
2253 просмотров

Надстройка Excel должна запускаться автоматически при запуске книги

Мне нужно активировать / запускать надстройку Excel при запуске книги ... нужен код.Надстройка с параметром: «OPCS7200ExcelAddin.XLA! StartOPC» получили этот код: Private Sub Workbook_Open() Call Excel.Application.Run("OPCS7200ExcelAddin.XLA!StartOPC") End Sub Но этот код не рабо...

0
голосов
4ответов
3924 просмотров

Предсказать перенос текста в ячейке

Проблема: Я использую VBA для заполнения ячеек MS Excel 2000 текстом.Столбец имеет фиксированную ширину (не должен изменяться из-за макета), а для свойства wordwrap установлено значение true, поэтому текст переносится на несколько строк, если он шире столбца. К сожалению, высота строки не всегда...

2
голосов
1ответов
151 просмотров

Почему этот код в VBA Powerpoint отлично работает без команд Dim для чисел?

Из одного из руководств по VBA я узнал, что переменные, содержащие числа, должны быть сначала объявлены как целые числа: Dim mynumber as integer Но, пожалуйста, посмотрите на этот код: Sub math() A = 23 B = 2 ABSumTotal = A + B strMsg = "The answer is " & "$" & ABSu...

3
голосов
2ответов
7944 просмотров

Скрытие столбцов в таблице

Я пытаюсь скрыть определенные столбцы в разделенной форме Access 2007 с помощью кода.Мне нужна форма, чтобы проверить определенные условия, чтобы узнать, нужно ли отображать столбец.У меня есть код в событии «Активировать» формы, чтобы скрыть столбец следующим образом: txtControl.ColumnHidden...

2
голосов
1ответов
466 просмотров

Как увеличить размер подталкивания фигуры с каждым новым слайдом в PowerPoint VBA?

Этот код создает строку из 10 слайдов, в которой две фигуры следующего слайда (номер 1 и номер 3) немного сдвинуты по сравнению с аналогичными фигурами на предыдущем слайде, в то время как одна фигура (номер 2) остается водинаковая позиция во всем. Каждое подталкивание равно 2 точкам (пикселя...

1
голосов
2ответов
714 просмотров

Почему Excel выдает исключение при выходе из командной строки?

У меня есть простой файл Excel, который запрашивает базу данных, когда она открывается, а затем закрывается автоматически. Если я дважды щелкну файл, чтобы открыть его из проводника Windows (я использую Windows XP и Excel 2002), он будет работать нормально. Однако, если я запустил его, исп...

1
голосов
4ответов
2316 просмотров

Удаление строк из таблицы с помощью цикла

Почему мой цикл Do Until пытается выполнить raw.Delete, хотя raw.EOF верно?Если у меня пустая таблица, произойдет сбой.Почему? Dim raw As Recordset Set raw = db.OpenRecordset("tblSampleRaw") If raw.RecordCount > 0 Then raw.MoveFirst Do Until raw.EOF raw.MoveFirst ...

1
голосов
1ответов
2015 просмотров

Доступ к MS.Набор записей ADO для подчиненной формы.Детские отношения устанавливаются программно.Не заполняется автоматически

У меня есть форма / подчиненная форма для ввода данных в таблицу ado. Набор записей основной формы - это локальная таблица виджетов и информация о виджетах (WidgetID, WidgetName, размер, цвет, местоположение и т. Д.). Я ввожу тестовые данные (несколько тестов для каждого виджета, все с уникальны...

0
голосов
1ответов
1916 просмотров

Изменение поля в таблице из формы в Access

Извините, если это вопрос новичка, я немного устарел в Access и еще больше в Visual Basic! Я пытаюсь найти способ изменить поле в таблице при изменении поля в другой (несвязанной) форме.В частности, я ищу способ уменьшить число в таблице независимо от того, какое значение находится в поле фор...