Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Вставить данные с ячейки в UserForm
 
Помогите доделать скрипт:
Код
Private Sub TextBox2_Change()
If Len(Me.TextBox2) > 10 Then MsgBox "Длина значения больше 10 знаков!!"
End Sub

Private Sub UserForm_Initialize()
Me.TextBox2.Value = "..2016"
End Sub
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = vbKeyReturn Then
Unload Me
Shell ("C:\Program Files (x86)\Iteamma\Text Replacer\TR.exe tr /files *.sql /findtext абв /replacetext abc /folder D:\test")
Application.Wait Time:=Now + TimeSerial(0, 0, 5)
ThisWorkbook.Save
Application.Wait Time:=Now + TimeSerial(0, 0, 5)
Shell ("C:\Program Files (x86)\Iteamma\Text Replacer\Kill_TR.exe")
ThisWorkbook.Close
End If
End Sub


Shell ("C:\Program Files (x86)\Iteamma\Text Replacer\TR.exe tr /files *.sql /findtext абв /replacetext abc /folder D:\test") в файле ексел генерируеться 2 значения, и заносятся в ячейки листа, как сделать чтоб с этих ячеек данные подставлялись вместо абв и abc

p.s.

На данный момент для замены текста я использую программу Text Replace, в идеале было хорошо все сделать на VB:
Нужно проверить все файлы *.sql в определенной папке найти в них текст WAYBILL_date>1470009600 AND WAYBILL_DATE<1472342400 - 1470009600 - дата в unix каждый раз может быть разная и заменить ее на сгенерированное значение из определенной ячейки
------
Изменено: Denis_pog - 28.08.2016 15:27:22
Excel макрос - если в одной ячейки есть данные, то заполнить другие ячейки
 
Здравствуйте, есть таблица состоящая из пяти столбцов (№ | 111 |  от | 24.02.2014| ; ), из них 1,3 и 5 столбец заполнен всегда (№ , от ,  ;)  , строк примерно 10-15 штук (всегда по разному),  данные  № | 111 |  от | 24.02.2014| ; собираются в последний столбец в единый номер | № 111 от 24.02.2014 ; | , потом все номера собираются в одну ячейку на другом листе, т.к. 1, 3 и 5 столбец постоянно заполнены получается следующее  № 111 от 24.02.2014 ; № 222 от 24.02.2014 ;  № 333 от 24.02.2014 ;  №  от  ; и т.д.

Подскажите как сделать если в 2 столбце появись то поставить данные в столбец 1 - , в 3 - от, в 5 - ;    
если удалить данные то ячейки 1, 3, 5 должны очиститься ?
Получение данных с web страницы при вставке ссылки в ячейку
 
Здравствуйте, как в excel реализовать получение данных с web страницы при вставке ссылки в ячейку?
Есть интернет магазин, нужно скопировать ссылку и вставить в ячейку excel, даные с страницы должны автоматически загрузиться в другие ячейки (название товара, цена, по возможности картинка, но не обязательно).
Как записать значение из textbox в ячейку?
 
Создал форму с текстовым полем (textbox), нужно: когда откроется форма вписать (руками, т.к. номера всегда разные) значение (числового формата 0001072 - 1072 это пример, номер всегда разный) и чтоб после нажатия кнопки Enter форма закрылась и это значение появилось в ячейке J39 .
Изменено: Denis_pog - 21.04.2014 04:14:18
Автозапуск макроса, при открытии определенного листа
 
Здравствуйте, есть рабочая книга, в ней 15 листов, объясните как сделать чтоб макрос запускался автоматически только когда книга открывается на определенном листе? Если книга сохранена на других листах, то при открытии макрос не должен выполнятся.
Окно входа с выпадающим списком.
 
Здравствуйте, помогите написать макрос: нужно чтоб при открытии книги появлялось окно с выпадающим списком (будет 3 значения). После выбора в первой ячейке должно появится выбранное значение, а во второй (справа) и третей (ниже), зависящее значение от первой.
Например: если мы выбрали с выпадающего списка "ГРАНИТ" то на листе первая ячейка (A1) Будет - " ГРАНИТ ", вторая (B1) " 6802931000 ", третья (B2) "6802939000", всего будет три значения, у каждого по два зависящих.

ГРАНИТ - 6802931000  
- 6802939000
ДИОРИТ - 6802991000
               - 6802999000
ГАББРО - 6802991000
              - 6802999000
Изменено: Denis_pog - 07.04.2014 23:37:25
Условное форматирование, если значение больше 0 , после запятой.
 
Здравствуйте, есть сумма, которая постоянно меняется, к примеру 62990,00 как применить условное форматирование, если значение после запятой будет больше ноля, т.е. 62990,40 - тогда ячейка должна окраситься в другой цвет?
Сохранение книги в сетевую папку, с именем из определенной ячейки
 
Здравствуйте, есть макрос, после его выполнения книга должна сохраниться в сетевую папку (откуда она была открыта - \\Serverlex\FAILS (D)\Мои документы\КОМПАНИИ\Хик\Август-сентябрь\Документы 2014\ГАББРО) , она сохраняется но не всегда, через раз, то в папке Мои документы, то в сетевой.


Код
Sub WPrintButton_Click()
Worksheets("Упаковочный").Range("A1:H35").PrintOut Copies:=2
Worksheets("Инвойс").Range("A1:I39").PrintOut Copies:=2
Worksheets("Приложение").Range("A1:H50").PrintOut Copies:=3
ThisWorkbook.SaveAs Filename:=ThisWorkbook.Worksheets("Расчетка").Range("H22").Value
Sheets("ДТ").Select
MsgBox "Документы сохранены и распечатаны, заполняйте декларацию!", vbExclamation
End Sub

Объясните что сделал не так?
Вставка из буфера обмена макросом
 
Есть макрос:
Код
Sub CopyCrtAButton_click() 
 Range("n2:ab2").Copy 
Shell ("C:\ALTA\zapoln.exe") 
End Sub

При нажатии кнопки копировать, копируются данные из определенного диапазона, запускается программа заполнитель, остается считать данные с буфера обмена и применить команду вставить.
Сейчас делаю так, после нажатия кнопки копировать, нажимаю ctrl+v, и все норм, данные в заполнителе, как автоматизировать ctrl+v?. Как считать буфер обмена и нажать вставить через макрос?
Помогите кто знает.
Изменено: Denis_pog - 23.03.2014 10:49:39
Макрос - копирование значения ячеек в буфер обмена
 
Помогите написать макрос для копирования значений ячеек в буфер обмена (интересуют только значения, без форматирования и т.д.).
Есть Книга, первый лист расчетный, после его заполнения на взаимосвязанных листах нужно скопировать данные.
Т.е. открываем следующий лист (после расчетного), выделяем определенные ячейки (ячейки не меняются, всегда одинаковое выделение) и копируем их.

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

Нашел что то похожее
Код
sub button_click 
Dim MyData As DataObject 
MyData.SetText "строка текста", 1 
MyData.PutInClipboard
end sub

только вместо  "строка текста", 1 , должны быть данные из определенных ячеек, именно данные а не формулы.
Изменено: Denis_pog - 09.03.2014 20:12:30
Страницы: 1
Наверх