Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 [2]  Все   Вниз
  Печать  
Автор Тема: ексель  (Прочитано 46515 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Sla
Модератор

ua
Online Online
Пол: Мужской

WWW
« Ответ #30 : 29-04-2008 08:02 » 

Address$ = Target.Address
записываете адрес ячейки в  Address$
Цитата
Mid(iAddress$, 2) = "  "
убирает букву из адреса
Вот с этого места поподробнее, пожалуйста
Цитата
iAddress$ = I
сохраняет строковую переменную в цифровую

 
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
andi_ua
Участник

ua
Offline Offline

« Ответ #31 : 01-05-2008 05:44 » 

и?
Записан
andi_ua
Участник

ua
Offline Offline

« Ответ #32 : 02-05-2008 16:11 » 

?
Записан
andi_ua
Участник

ua
Offline Offline

« Ответ #33 : 03-05-2008 16:10 » 

ячейка А5
убирает букву "А"
Записан
Sla
Модератор

ua
Online Online
Пол: Мужской

WWW
« Ответ #34 : 05-05-2008 07:10 » 

Цитата
Mid Statement
Replaces a specified number of characters in a Variant (String) variable with characters from another string.
Syntax
Mid(stringvar, start[, length]) = string
Цитата
Mid Function
Returns a Variant (String) containing a specified number of characters from a string.
Syntax
Mid(string, start[, length])
Как видно из описания Это разные вещи
если первая заменяет указанный интервал, то вторая возвращает указанный интервал.

а посему
Код:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Excel.Range, Cancel As Boolean)
    iAddress$ = Target.Address
    iAddress$ = Mid(iAddress$, 4)
    If MsgBox("Внимательно изучаем HELP : " & iAddress$, vbYesNo, "") = vbYes Then
       Cancel = True
       End If
       
End Sub



Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
andi_ua
Участник

ua
Offline Offline

« Ответ #35 : 12-05-2008 10:34 » 

привет.

Автор: Sla
Цитата
andi_ua, давай шевелить мозгами
"I" это I
а если попробывать
r = "A" + I + "B"
print r

а если ето делать

 q = 5
    Range("C" + q, "D" + q, "F" + q, "H" + q, "J" + q).Select
    Range("J" + q).Activate
то не получаетца. чем ето можно заменить?
Записан
Sla
Модератор

ua
Online Online
Пол: Мужской

WWW
« Ответ #36 : 12-05-2008 10:41 » 

Цитата
не получаетца. чем ето можно заменить?
andi_ua, я так не могу...
Что не получается, какая ошибка?
Что по этому поводу говорит г-н HELP?
Ты думаешь что я тебе выложу готовый код? так я вроде уже столько натырок дал, что уже давно можно было бы закончить задачу
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
andi_ua
Участник

ua
Offline Offline

« Ответ #37 : 12-05-2008 10:48 » 

ну я и пытаюсь скласть ее вмести

выдает ошибку Wrong namber of argument  or invalid property assigment

на сколько я понимаю то загвостка в  iAddress$ или нет?
Range("C" + iAddress$, "D" + iAddress$, "F" + iAddress$, "H" + iAddress$, "J" + iAddress$).Select
Записан
Sla
Модератор

ua
Online Online
Пол: Мужской

WWW
« Ответ #38 : 12-05-2008 10:57 » 

так переведи ошибку!
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
andi_ua
Участник

ua
Offline Offline

« Ответ #39 : 12-05-2008 11:02 » 

непраильно заданое число
Записан
Sla
Модератор

ua
Online Online
Пол: Мужской

WWW
« Ответ #40 : 12-05-2008 11:38 » 

andi_ua, круто с переводом

неверное число параметров или неправильное назначение свойств
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
andi_ua
Участник

ua
Offline Offline

« Ответ #41 : 12-05-2008 11:47 » 

ну а как надо было сделать?
Записан
Sla
Модератор

ua
Online Online
Пол: Мужской

WWW
« Ответ #42 : 12-05-2008 11:51 » 

Сравни

Range("A3,B3,D3,F3,H3,J3,L3,N3,P3,R3,T3,V3,X3,Z3,AB3,AD3").Select

Range("C" + iAddress$, "D" + iAddress$, "F" + iAddress$, "H" + iAddress$, "J" + iAddress$).Select

 и расскажи в чем разница
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
andi_ua
Участник

ua
Offline Offline

« Ответ #43 : 02-06-2008 15:38 » 

в первом варианте выдиляет строку 3
а во втором строку iAddress$ так?
Записан
andi_ua
Участник

ua
Offline Offline

« Ответ #44 : 04-06-2008 13:22 » 

если писать так то выдает ошыбку
Range("C" + iAddress$, "D" + iAddress$, "F" + iAddress$, "H" + iAddress$, "J" + iAddress$).Select
Записан
Sla
Модератор

ua
Online Online
Пол: Мужской

WWW
« Ответ #45 : 04-06-2008 14:21 » 

Второй раз спрошу

Сравни

Range("A3,B3,D3,F3,H3,J3,L3,N3,P3,R3,T3,V3,X3,Z3,AB3,AD3").Select

Range("C" + iAddress$, "D" + iAddress$, "F" + iAddress$, "H" + iAddress$, "J" + iAddress$).Select

 и расскажи в чем разница
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
andi_ua
Участник

ua
Offline Offline

« Ответ #46 : 04-06-2008 14:23 » 

а ето не ответ?

если писать так то выдает ошыбку
Range("C" + iAddress$, "D" + iAddress$, "F" + iAddress$, "H" + iAddress$, "J" + iAddress$).Select
Записан
andi_ua
Участник

ua
Offline Offline

« Ответ #47 : 04-06-2008 14:23 » 

 ето тоесть
в первом варианте выдиляет строку 3
а во втором строку iAddress$ так?

Записан
Sla
Модератор

ua
Online Online
Пол: Мужской

WWW
« Ответ #48 : 04-06-2008 14:33 » 

чем отличается
"A3,B3,D3,F3,H3,J3,L3,N3,P3,R3,T3,V3,X3,Z3,AB3,AD3"
от

"C" + iAddress$, "D" + iAddress$, "F" + iAddress$, "H" + iAddress$, "J" + iAddress$
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Deniss
Гость
« Ответ #49 : 15-07-2010 18:10 » new

Доброй ночи! Нужна помощь!!!!!! Есть два файла в одном названия расположены по порядку кодов, т.е 14527 солнце,14528 счастье, 14529 радость и т.д., а вдругом в том порядке который необходим, но без кодов, например счастье, радость, солнце. Нужно чтобы в третем файле распологалось по тому порядку, как во втором, но уже с кодами. Пример: 14528 счастье, 14529 радость, 14527 солнце.
Копировать вставить очень сложно, ибо информации очень много. Подскажите ламеру есть ли такая формула, которая автоматически отсортирует в выше означенном порядке мою инфу?
Записан
Страниц: 1 [2]  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines