Имя листа Excel с двумя критериями ценности ячейки

Вы назвали randint следующим образом:

 randint(1,0)

Это говорит randint, чтобы вернуть значение, начинающееся с 1 и заканчивающееся на 0. Диапазон чисел от 1 до нуля - это то, что вы, несомненно, реализуете пустой диапазон , Следовательно, ошибка:

 empty range for randrange()
1
задан CCP 13 July 2018 в 20:21
поделиться

1 ответ

В VBA вы объединяете строки с символом &. Во-вторых, для доступа к столбцу K, когда вы перебираете столбец A, вы можете просто сделать .Offset(row,col).

Итак, ваша строка кода становится:

WSNew.Name = "Sample " & cell.Value & " NIIN " & cell.Offset(0,10).Value
'SheetName =  Sample   +     A7     +   NIIN   +          K7
2
ответ дан Marcucciboy2 17 August 2018 в 12:35
поделиться
  • 1
    Привет @ Marcucciboy2 Спасибо за помощь. Я добавил код и просто переключил значения ячейки вокруг так, чтобы образец имел значение offsetvalue, а NIIN - значение cell.value. Когда рабочие листы создаются, я получаю & quot; Пример NIIN xxxxxxx & quot; Он должен сказать что-то " Пример xx NIIN xxxxxx ". Есть ли что-то, что я делаю неправильно со смещением? – CCP 13 July 2018 в 14:57
  • 2
    нет причин для поведения кода, как вы говорите, если вы точно это скажете. Возможно, обновите свой вопрос кодом, который генерирует пример NIIN xxxxxxx – Yuca 13 July 2018 в 15:18
  • 3
    @GerardoFlores Я обновил свой вопрос. – CCP 13 July 2018 в 15:42
  • 4
    Из вашего обновления я могу предположить, что действительное объяснение состоит в том, что ячейка является пустой ячейкой. Без входов трудно сказать – Yuca 13 July 2018 в 15:44
  • 5
    @ChristianCapoPerez, когда вы говорите, что хотите, чтобы ваш ответ на самом деле был Sample xx NIIN xxxxxx, означает ли это, что вы хотите, чтобы первые два символа ячейки K7 были до «NIIN»? а затем последние 6 символов ячейки K7? – Marcucciboy2 13 July 2018 в 15:50
Другие вопросы по тегам:

Похожие вопросы: