Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Не присваиваются значения в ячейку из функции - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Не присваиваются значения в ячейку из функции
Паштет Дата: Вторник, 25.03.2025, 22:28 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 176
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
На первый взгляд банальное действие: в функции присваиваю некоторое значение в ячейку на листе, но значения с переменной i присваиваются, а с y нет. Специально проверял результат через дополнительную переменную - значение есть, но на лист не хочет.
[vba]
Код
Function st1()
razmin = Len(CStr(a))
With Sheets("столбы")
    Select Case razmin
    Case 1
        v = 3
        .Cells(10, 2) = i
        .Cells(6, 2) = y

    Case 2
        v = 5
        .Cells(11, 4) = Left(i, 1)
        .Cells(10, 4) = Right(i, 1)
        .Cells(7, 4) = Left(y, 1)
        .Cells(6, 4) = Right(y, 1)

    Case 3
        v = 7
        .Cells(11, 6) = Left(i, 1)
        .Cells(10, 6) = Right(Left(i, 2), 1)
        .Cells(9, 6) = Right(i, 1)

        .Cells(7, 6) = Left(y, 1)
        .Cells(6, 6) = Right(Left(y, 2), 1)
        .Cells(5, 6) = Right(y, 1)

    Case 4
        v = 9
        .Cells(12, 8) = Left(i, 1)
        .Cells(11, 8) = Right(Left(i, 2), 1)
        .Cells(10, 8) = Left(Right(i, 2), 1)
        .Cells(9, 8) = Right(i, 1)

        .Cells(8, 8) = Left(y, 1)
        .Cells(7, 8) = Right(Left(y, 2), 1)
        .Cells(6, 8) = Left(Right(y, 2), 1)
        .Cells(5, 8) = Right(y, 1)
        
    End Select
End With
End Function
[/vba]
П.С. В соседней теме помогали с этим файлом в плане сохранение в UTF-16.
К сообщению приложен файл: 2064089.xlsm (44.9 Kb)


Сообщение отредактировал Паштет - Вторник, 25.03.2025, 22:29
 
Ответить
СообщениеНа первый взгляд банальное действие: в функции присваиваю некоторое значение в ячейку на листе, но значения с переменной i присваиваются, а с y нет. Специально проверял результат через дополнительную переменную - значение есть, но на лист не хочет.
[vba]
Код
Function st1()
razmin = Len(CStr(a))
With Sheets("столбы")
    Select Case razmin
    Case 1
        v = 3
        .Cells(10, 2) = i
        .Cells(6, 2) = y

    Case 2
        v = 5
        .Cells(11, 4) = Left(i, 1)
        .Cells(10, 4) = Right(i, 1)
        .Cells(7, 4) = Left(y, 1)
        .Cells(6, 4) = Right(y, 1)

    Case 3
        v = 7
        .Cells(11, 6) = Left(i, 1)
        .Cells(10, 6) = Right(Left(i, 2), 1)
        .Cells(9, 6) = Right(i, 1)

        .Cells(7, 6) = Left(y, 1)
        .Cells(6, 6) = Right(Left(y, 2), 1)
        .Cells(5, 6) = Right(y, 1)

    Case 4
        v = 9
        .Cells(12, 8) = Left(i, 1)
        .Cells(11, 8) = Right(Left(i, 2), 1)
        .Cells(10, 8) = Left(Right(i, 2), 1)
        .Cells(9, 8) = Right(i, 1)

        .Cells(8, 8) = Left(y, 1)
        .Cells(7, 8) = Right(Left(y, 2), 1)
        .Cells(6, 8) = Left(Right(y, 2), 1)
        .Cells(5, 8) = Right(y, 1)
        
    End Select
End With
End Function
[/vba]
П.С. В соседней теме помогали с этим файлом в плане сохранение в UTF-16.

Автор - Паштет
Дата добавления - 25.03.2025 в 22:28
Hugo Дата: Вторник, 25.03.2025, 23:14 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3854
Репутация: 814 ±
Замечаний: 0% ±

365
Паштет, ничего не понял,но может так?
На лист пишет, но остаётся на листе конечно последнее.
Файлы нагенерились 2-6
2-3km.s
3-4km.s
4-5km.s
5-6km.s
К сообщению приложен файл: 8901996.xlsm (39.2 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD


Сообщение отредактировал Hugo - Вторник, 25.03.2025, 23:23
 
Ответить
СообщениеПаштет, ничего не понял,но может так?
На лист пишет, но остаётся на листе конечно последнее.
Файлы нагенерились 2-6
2-3km.s
3-4km.s
4-5km.s
5-6km.s

Автор - Hugo
Дата добавления - 25.03.2025 в 23:14
cmivadwot Дата: Вторник, 25.03.2025, 23:47 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 604
Репутация: 115 ±
Замечаний: 0% ±

365
Паштет, хз
К сообщению приложен файл: 3288370.xlsm (44.9 Kb)
 
Ответить
СообщениеПаштет, хз

Автор - cmivadwot
Дата добавления - 25.03.2025 в 23:47
Паштет Дата: Среда, 26.03.2025, 06:28 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 176
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
Посмотрел файл cmivadwot, каких-либо отличий от своего файла не нашел, но все работало. Открыл свой файл и там тоже все работает, а вчера упорно не хотело. Фантастика.
Спасибо всем откликнувшимся.
 
Ответить
СообщениеПосмотрел файл cmivadwot, каких-либо отличий от своего файла не нашел, но все работало. Открыл свой файл и там тоже все работает, а вчера упорно не хотело. Фантастика.
Спасибо всем откликнувшимся.

Автор - Паштет
Дата добавления - 26.03.2025 в 06:28
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!