﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / VBA </title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sun, 21 Mar 2010 12:09:03 GMT</lastBuildDate><ttl>20</ttl><item><title>Адаптация кода для 64 битных систем (x64)</title><link>http://www.relib.com/forums/Topic918664-11-1.aspx</link><description>всем, здравствуйте. помогите пожалуйста решить проблему.&lt;br&gt;Есть книга с макросами, написанная для 32 битной платформы - там все работает ок. Сейчас у меня win7 x64 и Office 2010 x64 и возникла ошибка в коде:&lt;br&gt;[code]Private Declare Function GetUserNameDomain Lib "Secur32.Dll" Alias "GetUserNameExA" (ByVal NameFormat As EXTENDED_NAME_FORMAT, ByVal lpNameBuffer As String, ByRef nSize As Long) As Long&lt;br&gt;Private Declare Function NetUserGetInfo Lib "netapi32" (ByVal servername As String, ByVal username As String, ByVal level As Long, bufptr As Long) As Long&lt;br&gt;Private Declare Function GetUserLoginName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long&lt;br&gt;Private Declare Function lstrlenW Lib "kernel32" (ByVal lpString As Long) As Long&lt;br&gt;Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, ByVal hpvSource As Long, ByVal cbCopy As Long)&lt;br&gt;Private Declare Function NetApiBufferFree Lib "netapi32" (ByVal Buffer As Long) As Long[/code]&lt;br&gt;Excel просит обновить код и использовать параметр PtrSafe???&lt;br&gt;Може подсказать как и что переписать для того чтобы работало как x86 так и x64</description><pubDate>Fri, 05 Mar 2010 13:45:56 GMT</pubDate><dc:creator>Perceff</dc:creator></item><item><title>Пролонгация даты в MS Excel</title><link>http://www.relib.com/forums/Topic918613-11-1.aspx</link><description>Имеется база данных заказов на размещение рекламы в формате MS Excel 2003.&lt;/P&gt;&lt;P&gt;Необходимо создать макрос для включения отображения текста отдельных колонок в виде маски (как пароль) при открытии документа и отображения текста в нормальном виде после ввода пароля.&lt;/P&gt;&lt;P&gt;Спасибо.</description><pubDate>Sat, 09 Jan 2010 12:32:30 GMT</pubDate><dc:creator>Xakand</dc:creator></item><item><title>sql i vba</title><link>http://www.relib.com/forums/Topic918586-11-1.aspx</link><description>необходимо сделать выборку из таблицы dbf&lt;P&gt;поле index - string&lt;/P&gt;&lt;P&gt;Dim n As String&lt;/P&gt;&lt;P&gt;n = "157164"&lt;/P&gt;&lt;P&gt;Set rs = .Execute("SELECT Index, OpsName,PrBegDate, PrEndDate, DelivType,DelivPNT, Baserate FROM DivLim WHERE index=n")&lt;/P&gt;&lt;P&gt;при выполнении на этой строчке ошибка&lt;/P&gt;&lt;P&gt;"Отсуствует значение для одного или нескольких требуемых параметров"&lt;/P&gt;&lt;P&gt;если беру другое поле с типом числовое и ставлю WHERE lala=1, то выборка происходит</description><pubDate>Wed, 23 Dec 2009 13:39:33 GMT</pubDate><dc:creator>rovi221</dc:creator></item><item><title>Открыть Workbook</title><link>http://www.relib.com/forums/Topic918585-11-1.aspx</link><description>Как открыть существующую Workbook на заданном листе (Worksheet) с помощью макроса?&lt;P&gt;Например:&lt;/P&gt;&lt;P&gt;Application.Workbooks("Book1").Worksheets("Sheet3") </description><pubDate>Tue, 22 Dec 2009 15:08:53 GMT</pubDate><dc:creator>Skovorodin</dc:creator></item><item><title>вставка полей из таблицы access в документ word</title><link>http://www.relib.com/forums/Topic918561-11-1.aspx</link><description>надо написать две программы для вставки полей из таблиц в TextBox в документе word. Для одной кнопки написал, а для второй пишу тоже самое, но работать не хочет... выдает ошибку 3464...&lt;br&gt;[b]вот тексты обеих прог&lt;br&gt;1.работает[/b]&lt;br&gt; Private Sub CommandButton1_Click()&lt;br&gt;Dim bd1 As DAO.Database&lt;br&gt;Dim r1 As Recordset&lt;br&gt;Dim wd As Word.Application&lt;br&gt;Dim k1 As String, s As String, m As String&lt;br&gt;Set bd1 = OpenDatabase("E:\Dima\University\Computer tecnology\Лабы\Склад\db1.mdb")&lt;br&gt;&lt;br&gt;k1 = UserForm7.ComboBox1.Text&lt;br&gt;s = "Select * From [Товары] Where [Товар]= """ &amp; k1 &amp; """"&lt;br&gt;m = InputBox("Введите цену товара")&lt;br&gt;Set r1 = bd1.OpenRecordset(s)&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;Set wd = CreateObject("Word.Application")&lt;br&gt;&lt;br&gt; wd.Documents.Open Filename:="E:\Dima\University\Computer tecnology\Лабы\Склад\reklama.doc"&lt;br&gt; wd.Visible = True&lt;br&gt;wd.Documents("reklama.doc").TextBox1.Text = r1!Товар&lt;br&gt;wd.Documents("reklama.doc").TextBox3.Text = m&lt;br&gt;wd.Documents("reklama.doc").TextBox2.Text = r1!Описание&lt;br&gt;&lt;br&gt;End&lt;br&gt;End Sub&lt;br&gt;[b]2.не работает[/b]&lt;br&gt;Dim bd1 As DAO.Database&lt;br&gt;Dim r1 As DAO.Recordset&lt;br&gt;Dim w1 As Word.Application&lt;br&gt;Dim k As String, s1 As String, m As String&lt;br&gt; Set bd1 = OpenDatabase("E:\Dima\University\Computer tecnology\Лабы\Склад\db1.mdb")&lt;br&gt;    k1 = UserForm8.ComboBox1.Text&lt;br&gt;    s1 = "Select * From [контракты] Where [номер] = """ &amp; k1 &amp; """"&lt;br&gt;Set r1 = bd1.OpenRecordset(s1)-------строка где выдает ошибку&lt;br&gt;    UserForm8.TextBox1.Text = r1!номер</description><pubDate>Sat, 12 Dec 2009 21:54:22 GMT</pubDate><dc:creator>Drimon</dc:creator></item><item><title>Перенос  информации из ячеек Excel в Word</title><link>http://www.relib.com/forums/Topic918560-11-1.aspx</link><description>Добрый день всем. Люди добрые помогите разобратся с таким заданием:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Перенос текстовой и числовой информации из ячеек Excel в уже приготовленный документ Word по нажатию на кнопку(тип объекта Button)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;В инете искал подобные примеры но очень мало инфы нашел не помогло!&lt;/P&gt;&lt;P&gt;Кто нить может помочь?!</description><pubDate>Sat, 12 Dec 2009 15:38:57 GMT</pubDate><dc:creator>Raven</dc:creator></item><item><title>как из Access открыть файл, используя диалоговое окно "Открыть файл"</title><link>http://www.relib.com/forums/Topic918556-11-1.aspx</link><description>В БД Access надо открыть файл Excel. Причем файл для открытия должен выбрать сам пользователь.</description><pubDate>Thu, 10 Dec 2009 18:38:54 GMT</pubDate><dc:creator>Elenko</dc:creator></item><item><title>поиск и удаление строки</title><link>http://www.relib.com/forums/Topic918534-11-1.aspx</link><description>помогите&lt;/P&gt;&lt;P&gt;в таблице в нужном столбце найти строку по значению и удалить ее</description><pubDate>Wed, 02 Dec 2009 10:57:34 GMT</pubDate><dc:creator>rovi221</dc:creator></item><item><title>как правильно записать формулу для цикла do</title><link>http://www.relib.com/forums/Topic918455-11-1.aspx</link><description>Есть формула:&lt;/P&gt;&lt;P&gt; ActiveCell.FormulaR1C1 = _&lt;BR&gt;        "=наличие_файла(""&lt;A href="file://\\file\\44-я"&gt;\\file\\44-я&lt;/A&gt; 26.10-01.11\""&amp;amp;RC)"&lt;/P&gt;&lt;P&gt;Как записать RC чтобы формула писалась в нужной ячейке, т.е. &lt;/P&gt;&lt;P&gt;работает do  loop с переменной а. куда в RC и как нужно добавить переменную а???</description><pubDate>Wed, 28 Oct 2009 16:11:06 GMT</pubDate><dc:creator>uvexx</dc:creator></item><item><title>Корректное закрытие ОКНА Excel</title><link>http://www.relib.com/forums/Topic918494-11-1.aspx</link><description>Добрый день!&lt;br&gt;&lt;br&gt;Подскажите, пожалуйста, каким образом можно решить следующую задачу.&lt;br&gt;&lt;br&gt;Я написал скрипт (макрос), который выполняется в момент открытия книги, после чего книга тут же закрывается. Однако если вызывать метод [b]ThisWorkbook.Close[/b], то закрывается именно сама книга скрипта, но не окно Excel, в котором эта книга была открыта. Если же применять метод [b]Application.Quit[/b], то закрываются [b]любые открытые на данный момент[/b] окна Excel. Мне же необходимо "уничтожить" только то окно, в котором выполнялся мой скрипт.&lt;br&gt;&lt;br&gt;Подозреваю, что данная операция осуществляется при помощи API-функций. Но основная проблема, с которой я столкнулся в их применении - это получение дескриптора "моего" окна Excel. Порывшись в сети, наткнулся на функцию FindWindow, однако она в качестве параметра принимает переменную [b]lpClassName[/b], а как получить ее значение для моего приложения я не знаю ...&lt;br&gt;&lt;br&gt;Может быть, есть иные способы реализовать закрытие окна?..&lt;br&gt;&lt;br&gt;Буду очень признателен за помощь!</description><pubDate>Mon, 09 Nov 2009 12:47:32 GMT</pubDate><dc:creator>voam</dc:creator></item></channel></rss>