﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / VBA  / Как передать условие в оператор IF / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Mon, 08 Sep 2008 03:05:40 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>Модуль 1:&lt;br&gt;Option Explicit&lt;br&gt;&lt;br&gt;Sub UsingScriptControl()&lt;br&gt;  'Подключите Microsoft Script Control 1.0 в References&lt;br&gt;  Dim x As New ScriptControl&lt;br&gt;  x.Language = "VbScript"&lt;br&gt;  Dim stg As StorageClass&lt;br&gt;  Set stg = New StorageClass&lt;br&gt;  stg.a = 1&lt;br&gt;  stg.b = 2&lt;br&gt;  stg.c = 3&lt;br&gt;  x.AddObject "St", stg, True&lt;br&gt;  MsgBox x.Eval("a+b+c") 'Вычислили динамически &lt;br&gt;  &lt;br&gt;End Sub&lt;br&gt;Класс StorageClass:&lt;br&gt;Option Explicit&lt;br&gt;Public a, b, c&lt;br&gt;</description><pubDate>Mon, 26 Nov 2007 17:52:52 GMT</pubDate><dc:creator>rank1</dc:creator></item><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>PS: Форум зверски глючит и не хочет принимать больше одного предложения в пост. Буду благодарен за ответы на мыло: aleko101[гав-гав]yandex.ru</description><pubDate>Thu, 01 Nov 2007 13:02:29 GMT</pubDate><dc:creator>Excel</dc:creator></item><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>Если имеется ввиду VBIDE, то не хотелось бы связываться с безопасностью (Excel 2003).&lt;br&gt;Неужели нет другого способа?</description><pubDate>Thu, 01 Nov 2007 13:01:03 GMT</pubDate><dc:creator>Excel</dc:creator></item><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>[quote][b]Gacol (31.10.2007)[/b][hr]Можно добавлять Str в строку кода. Правда переменныеиспользуемые в строке должны быть глобальными.[/quote]</description><pubDate>Thu, 01 Nov 2007 13:00:21 GMT</pubDate><dc:creator>Excel</dc:creator></item><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>Идеально было бы составить строку из полного условия (поропустив пустые ячейки), а затем подкинуть его оператору IF. &lt;br&gt;Но как?....</description><pubDate>Thu, 01 Nov 2007 12:59:33 GMT</pubDate><dc:creator>Excel</dc:creator></item><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>Следовательно нужно каждый раз проверять IsEmpty.А это время.&lt;br&gt;</description><pubDate>Thu, 01 Nov 2007 12:58:54 GMT</pubDate><dc:creator>Excel</dc:creator></item><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>Тупое &lt;br&gt;If cells(row,1)[в источнике]=cells(2,1)[условие] &lt;br&gt;не совсем подходит, т к cells(2,1)[условие] может быть и пустой ячейкой.</description><pubDate>Thu, 01 Nov 2007 12:58:13 GMT</pubDate><dc:creator>Excel</dc:creator></item><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>А там их обычно будет больше половины (пользователю ведь не всегда нужен фильтр сразу по всем столбцам да ещё и нескольким условиям по столбцу)&lt;br&gt;</description><pubDate>Thu, 01 Nov 2007 12:57:11 GMT</pubDate><dc:creator>Excel</dc:creator></item><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>Так вот: необходимо просто из всех вписанных условий составить типа запрос.&lt;br&gt;Причём пропуская все пустые ячейки из таблицы(условий).</description><pubDate>Thu, 01 Nov 2007 12:56:38 GMT</pubDate><dc:creator>Excel</dc:creator></item><item><title>RE: Как передать условие в оператор IF</title><link>http://relib.com/forums/Topic916375-11-1.aspx</link><description>К тому-же в таблице-источнике присутсвуют объединённые ячейки, с которыми встроенный фильтр в моём случае работает некорректно.</description><pubDate>Thu, 01 Nov 2007 12:55:36 GMT</pubDate><dc:creator>Excel</dc:creator></item></channel></rss>