Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: JiStokton от 31.03.2023, 10:04

Название: Загрузить номера банковских карт из Эксель в программу
Отправлено: JiStokton от 31.03.2023, 10:04
Привет!
У нас произошли изменения и теперь данные банковских карт присылают в Эксель.
В одном из столбцов указан номер карт (16 или 20 цифр). Формат этих ячеек текстовый, а для загрузки требуется числовой :(
Если изменить формат на числовой - номера карт превращаются в какую-то абракадабру, а если не менять - то программа не принимает их, пишет ошибку ???
Что делать?
Помогите!
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: Serge 007 от 31.03.2023, 10:13
Здравствуйте

В какую программу грузите?
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: JiStokton от 31.03.2023, 11:03
Я не знаю, у нее нет названия. Наши айтишники написали
А какая разница?
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: Serge 007 от 31.03.2023, 11:16
- "Да мне так, для себя, чисто @@@@@@@" ©® ;D

Если сделать так, что в столбце будут текстовые значения, но формат ячеек, при этом будет числовой - это спасет отца русской демократии?
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: JiStokton от 31.03.2023, 12:08
А так что, можно сделать что ли? :o
Думаю что это поможет
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: Serge 007 от 31.03.2023, 12:10
Можно

В каком столбце файла Excel номера карт?
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: JiStokton от 31.03.2023, 13:26
В
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: Serge 007 от 31.03.2023, 14:54
Запустите этот макрос:
Sub JiStokton()
Dim rR As Range, LR&
LR = Cells(Rows.Count, "b").End(xlUp).Row
    For Each rR In Range("b1:b" & LR)
        rR = "'" & rR
        rR.NumberFormat = "0"
    Next rR
End Sub
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: JiStokton от 31.03.2023, 16:44
Ух ты ж!..
Я Эксель-то знаю капелюшечку а тут макросы :'(
Как ими пользоваться?
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: Serge 007 от 31.03.2023, 17:08
Цитата: JiStokton от 31.03.2023, 16:44Как ими пользоваться?
Почитайте здесь: Первые шаги в использовании макросов VBA в Excel (https://msexcel.ru/?view=article&id=124&catid=8)
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: JiStokton от 31.03.2023, 17:54
Спасибо, буду читать...
Название: От: Загрузить номера банковских карт из Эксель в программу
Отправлено: JiStokton от 01.04.2023, 12:57
Получилось, спасибо! ::)