Обработать VBA корректно строку с содержанием м² 
				   
 
 
 VBAbeginer  
 Дата: Пятница, 12.02.2016, 09:17 | 
 Сообщение № 1   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Прохожий  
 
 Сообщений:  5 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Как обработать VBA корректно строку с содержанием м² (степень в верхнем регистре), VBA меняет цифру в верхнем регистре степени в символ вопросительного знака (?), при проходе макросом символ ? обрабатывает не только степень, но и любые другие символы. 
 
 
Как обработать VBA корректно строку с содержанием м² (степень в верхнем регистре), VBA меняет цифру в верхнем регистре степени в символ вопросительного знака (?), при проходе макросом символ ? обрабатывает не только степень, но и любые другие символы. VBAbeginer    
  
 Ответить 
Сообщение Как обработать VBA корректно строку с содержанием м² (степень в верхнем регистре), VBA меняет цифру в верхнем регистре степени в символ вопросительного знака (?), при проходе макросом символ ? обрабатывает не только степень, но и любые другие символы. Автор - VBAbeginer 12.02.2016  в 09:17   
 
 
 Kuzmich  
 Дата: Пятница, 12.02.2016, 11:07 | 
 Сообщение № 2   
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Ветеран  
 
 Сообщений:  715 
 
 
 
 
  Репутация:    
 157    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Код
  For i = 1 To Len(Cells(1, 1))
Код
  For i = 1 To Len(Cells(1, 1))
Kuzmich    
  
 Ответить 
Сообщение Код
  For i = 1 To Len(Cells(1, 1))
Автор - Kuzmich 12.02.2016  в 11:07   
 
 
 SLAVICK  
 Дата: Пятница, 12.02.2016, 11:57 | 
 Сообщение № 3   
   
 
   
 
 
 Группа: Модераторы  
 
 
 Ранг: Старожил  
 
 Сообщений:  2290 
 
 
 
 
  Репутация:    
 766    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 VBA меняет цифру в верхнем регистре степени в символ вопросительного знака (?)
Код
Function AscChrW_t(s$)
Код
Function ChrW_t(Optional i# = -32768)
требуется найти в строке м² по маске
VBA меняет цифру в верхнем регистре степени в символ вопросительного знака (?)
Код
Function AscChrW_t(s$)
Код
Function ChrW_t(Optional i# = -32768)
требуется найти в строке м² по маске
SLAVICK К сообщению приложен файл: 
							4554.xlsm 
							(18.5 Kb) 
						 Иногда все проще чем кажется с первого взгляда. 
   
  
 Ответить 
Сообщение VBA меняет цифру в верхнем регистре степени в символ вопросительного знака (?)
Код
Function AscChrW_t(s$)
Код
Function ChrW_t(Optional i# = -32768)
требуется найти в строке м² по маске
Автор - SLAVICK 12.02.2016  в 11:57   
 
 
 Wasilich  
 Дата: Пятница, 12.02.2016, 11:59 | 
 Сообщение № 4   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Старожил  
 
 Сообщений:  1232 
 
 
 
 
  Репутация:    
 326    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 А я вот подумал, если написать просто м2  неужели кто то не поймет?  А я вот подумал, если написать просто м2  неужели кто то не поймет?  Wasilich    
  
 Ответить 
Сообщение А я вот подумал, если написать просто м2  неужели кто то не поймет?  Автор - Wasilich 12.02.2016  в 11:59   
 
 
 Roman777  
 Дата: Пятница, 12.02.2016, 12:03 | 
 Сообщение № 5   
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Ветеран  
 
 Сообщений:  980 
 
 
 
 
  Репутация:    
 127    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 У меня лично возникло ощущение, что это в формуле пытаются найти символ, которая идёт по "вставить-формулу". Я вродебы макро-рекордером как-то пытался это всё записать... там и получались "????"... 
 
 
У меня лично возникло ощущение, что это в формуле пытаются найти символ, которая идёт по "вставить-формулу". Я вродебы макро-рекордером как-то пытался это всё записать... там и получались "????"... Roman777 Много чего не знаю!!!! 
   
  
 Ответить 
Сообщение У меня лично возникло ощущение, что это в формуле пытаются найти символ, которая идёт по "вставить-формулу". Я вродебы макро-рекордером как-то пытался это всё записать... там и получались "????"... Автор - Roman777 12.02.2016  в 12:03   
 
 
 VBAbeginer  
 Дата: Пятница, 12.02.2016, 13:52 | 
 Сообщение № 6   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Прохожий  
 
 Сообщений:  5 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 А я вот подумал, если написать просто м2 неужели кто то не поймет? 
А я вот подумал, если написать просто м2 неужели кто то не поймет? 
VBAbeginer Сообщение отредактировал _Boroda_  - Пятница, 12.02.2016, 13:54 
   
  
 Ответить 
Сообщение А я вот подумал, если написать просто м2 неужели кто то не поймет? 
Автор - VBAbeginer 12.02.2016  в 13:52   
 
 
 VBAbeginer  
 Дата: Пятница, 12.02.2016, 13:55 | 
 Сообщение № 7   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Прохожий  
 
 Сообщений:  5 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 при попытке вставить маску "м²" для поиска в строке в VBA, цифра 2 в степени меняется на знак вопроса, текст "м²" в строке не находится 
 
 
при попытке вставить маску "м²" для поиска в строке в VBA, цифра 2 в степени меняется на знак вопроса, текст "м²" в строке не находится VBAbeginer    
  
 Ответить 
Сообщение при попытке вставить маску "м²" для поиска в строке в VBA, цифра 2 в степени меняется на знак вопроса, текст "м²" в строке не находится Автор - VBAbeginer 12.02.2016  в 13:55   
 
 
 SLAVICK  
 Дата: Пятница, 12.02.2016, 14:02 | 
 Сообщение № 8   
   
 
   
 
 
 Группа: Модераторы  
 
 
 Ранг: Старожил  
 
 Сообщений:  2290 
 
 
 
 
  Репутация:    
 766    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
  попытке вставить маску "м²"
Значит Вы неправильно обрабатываете данные.
текст "м²" в строке не находится
Пример использования (и поиска)  в файле.
 попытке вставить маску "м²"
Значит Вы неправильно обрабатываете данные.
текст "м²" в строке не находится
Пример использования (и поиска)  в файле.
SLAVICK Иногда все проще чем кажется с первого взгляда. 
   
  
 Ответить 
Сообщение  попытке вставить маску "м²"
Значит Вы неправильно обрабатываете данные.
текст "м²" в строке не находится
Пример использования (и поиска)  в файле.
Автор - SLAVICK 12.02.2016  в 14:02   
 
 
 VBAbeginer  
 Дата: Пятница, 12.02.2016, 14:10 | 
 Сообщение № 9   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Прохожий  
 
 Сообщений:  5 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 пример 
 
 
 
 
   
  
 Ответить 
Сообщение пример Автор - VBAbeginer 12.02.2016  в 14:10   
 
 
 SLAVICK  
 Дата: Пятница, 12.02.2016, 14:14 | 
 Сообщение № 10   
   
 
   
 
 
 Группа: Модераторы  
 
 
 Ранг: Старожил  
 
 Сообщений:  2290 
 
 
 
 
  Репутация:    
 766    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Оно?:Код
impArray = Array("м2", "м?", "м" & ChrW(178), "м. кв.", "кв. м.", "кв. м", "кв.", "кв м", "квм", "метра", "метров", "квадратов")
 Оно?:Код
impArray = Array("м2", "м?", "м" & ChrW(178), "м. кв.", "кв. м.", "кв. м", "кв.", "кв м", "квм", "метра", "метров", "квадратов")
 SLAVICK Иногда все проще чем кажется с первого взгляда. 
   
  
 Ответить 
Сообщение Оно?:Код
impArray = Array("м2", "м?", "м" & ChrW(178), "м. кв.", "кв. м.", "кв. м", "кв.", "кв м", "квм", "метра", "метров", "квадратов")
 Автор - SLAVICK 12.02.2016  в 14:14   
 
 
 VBAbeginer  
 Дата: Пятница, 12.02.2016, 14:31 | 
 Сообщение № 11   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Прохожий  
 
 Сообщений:  5 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 ДА, отлично отрабатывает. 
 
 
ДА, отлично отрабатывает. VBAbeginer    
  
 Ответить 
Сообщение ДА, отлично отрабатывает. Автор - VBAbeginer 12.02.2016  в 14:31