Private Sub CommandButton1_Click()
'Application.Worksheets("A").Activate
NextRow = Application.WorksheetFunction.CountA(Range("A!A:A")) + 2
Cells(NextRow, 1) = TextBox1.Text
End Sub
С этим кодом все окей он работает, т.е. заполняет все яйчейки начинайя с А2 и до Аn-ое. Но вот в чем проблема, если случайно пользователь очистит скажем яйчейку А10, а потом через форму начнет заполнять А10, А11 и ... Аn, то код все время пепрезаполняет айчейку А11 а А12...Аnникак не заполняются как быть? Спасибо1
Вопрос Саша - это женское имя или же мужское? Ничего личного. Вопрос трудный и "долгоиграющий". Надо при себе иметь справочник имен, а это долгая история. Ответ труднореализуемый
Может другим "полушарием" подумаете. То есть подход к решению задачи мне не понравился. Есть вопросы: 1 на каждом листе приход это что? Приход денег или товара, а если товара то один товар? 2 Что это за база? Может не надо листы создавать а продолжить на одном листе? Советы: - имена листов не практично названны Если книга названна Февраль 2015, то листы можно назвать 1, 2, 3, ...28, чтоб легко найти - если знаете про мемо-ордер, то можно Вашу задачу скомпоновать в один лист, а в другой вывести требуемые отчеты и не нагромождать листами, которые и так бесят глаза Подумайте и если интересно выложите отрывок с двумя листами заполненными, а мы тогда и подсобем.
А Вы знаете хоть одну формулу по теорию вероятностей?????????
Цитата
нужно прогнозировать дальнейшие продаж товаров если снят скидку после 6 месяцев
Тебе прогноз продаж нужен или математическое ожидание? Что сие значит? Сколько Вы бы не использовали формул точного прогноза Вам не найти. Вы должны использовать все методы и взять наименьшую из них, хотя на все 100% Вам не найти прогноз максимум 50-70% и то будет отличным. Потому что все зависит от факторов (логистический сервис - удовлетворенность покупателей, географический фактор, политический фактор и тд и тп) Вы должны использовать минимум следующие методы 1 метод скользящей средней 2 Мультипликативный метод 3 Аддитивный метод 4 Логарифмитечский метод 5 Метод 3-сигм ПЛЮС ко всему расчитать сезонную компоненту и ошибку прогноза, а также вариацию и кореляцию. Изучать надо Теорию вероятностей и ЭКОНОМЕТРИКУ.
Что с чем сравниваете? Это так и должно было быть. Если сравниваете с Москвой то берите 2-3 городов и сравнивайте с Москвой. Иначе ни как все превратиьтся в кашу.
falcon пишет: просто-начальнику надо чтобы на экране компа было без этих символов
Вы скажите своему начальнику, что Excel "варить кофе не умеет". Другого варианта нет только если макросом, но это будет уже трудно для Вас. Я так думаю. Другой вариант если Вы скопируете ту отфильтрованную часть специально для шефа. Или можно сводной но здесь по колонке А этот значок будет виден
Мой простой вариант. Я просто удивляюсь как можно делать "корявые таблицы от руки". Дорогой BET4 Для того чтобы Вам было легче получить результат сначала надо правильно "нарисовать весь процесс задачи" Совет от себя лично, чтобы решить ту или иную задачку надо сначала "построить по блокам" алгоритм по принципу "что для чего, зачем, как и что надо получить" В данном примере по порядку надо составить 1, лист ТУ по продуктам 2. лист с расчетом(-ми) 3. получить отчет 4. и все это облить "соусом", в данном случае создать практично-динамичный отчет который не портил бы две другие листы и чтоб было приятно и понятно читать, тем которые этим отчетом будут решать "быть или не быть" Ни чего личного просто таблицы любят четкость и краткость, без всяких лишних данных. Если интересно могу достроить Ваши отчеты по моим принципам
А можно поинтересоваться почему так удобнее через тире, это что диапазон возраста или счетов? Просто хочу понять суть Ваших манипуляций возможно Вам не нужно будет так вводить 41-45. Для решения проблеммы можно найти много способов и очень даже красивых и "эргономичных". Почему эргономичных, чтоб пальцы и мозг работали оперативно
ikki пишет: оптимальным будет использование макроса.
Это для примера а так можно цикл в цикле
Код
Sub mm()
For n = 4 To 20
For m = 3 To 5
If Cells(n, м) = 1 Then 'Cells(n, 3) n - число строки , 3- число столбца как бы 4С
Cells(n, m).Interior.ColorIndex = 22
ElseIf Cells(n, 3) = 2 Then
Cells(n, m).Interior.ColorIndex = 21
ElseIf Cells(n, 3) = 3 Then
Cells(n, m).Interior.ColorIndex = 10
End If
Next m
Next n
End Sub
Sub mm()
For n = 4 To 20
If Cells(n, 3) = 1 Then 'Cells(n, 3) n - число строки , 3- число столбца как бы 4С
Cells(n, 3).Interior.ColorIndex = 22
Cells(n, 4).Interior.ColorIndex = 22
Cells(n, 5).Interior.ColorIndex = 22
ElseIf Cells(n, 3) = 2 Then
Cells(n, 3).Interior.ColorIndex = 21
Cells(n, 4).Interior.ColorIndex = 21
Cells(n, 5).Interior.ColorIndex = 21
ElseIf Cells(n, 3) = 3 Then
Cells(n, 3).Interior.ColorIndex = 10
Cells(n, 4).Interior.ColorIndex = 10
Cells(n, 5).Interior.ColorIndex = 10
End If
Next n
End Sub
Доброго Вам дня. А так как? Так все на ладони видно сколько было оплаченно авансом и просто оплаченно, а в конце виден остаток по договору и контрагенту.
Интересно в урезанном файле все работает а вставляя функцию в файл не работает с чего бы это? UPS я в фукцию переименовал не изменив внутри. Спаисбо Иван джан все ОК. Большое спасибо
Ivan.kh пишет: Продавец D - плательщик НДС. Следовательно стоимость его услуг умножается на коэф. 0,8333. Таким образом его услуги стоят не 2 624 538, а 2 187 027,5154
Все верно но сумма госцены это сумма которая может заплатить госучреждение который обявил тендерто есть у него есть 1000 р а продавец предложил 900р с НДС то сделка состоялась если же он предложил 1200 вне зависимости он работает с НДС или без то сделка не состоялась. Файл не смотрел через телефон пишу. Спасибо
Совет Придумайте другое действие. Начать с конца, то есть что должно получиться (верна ли форма отчета и кто ее будет читать и понимать), потом переходите вперед вниз по детально. Я не понял что для чего. Вроде сводная вроде график оценок, но чего?