Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 След.
выполнить все условия одной строкой
 
Sanja, о, спасибо- чётко всё работает :*  
дьюти_фри - сила!
а раз есть сила- то ума не надо
выполнить все условия одной строкой
 
Здравствуйте, есть строка кода:
Код
If Range("AE" & i) = 1 And Range("AE" & i - 1) = 0 And (Range("AE" & i + 1) = 1) Or (Range("AE" & i + 1))) = 0 Then
которую приходиться разбивать на два If, из-за последнего оператора Or:
Код
If Range("AE" & i) = 1 And Range("AE" & i - 1) = 0 And (Range("AE" & i + 1) = 1) ) Then....
If Range("AE" & i) = 1 And Range("AE" & i - 1) = 0 And (Range("AE" & i + 1)) = 0 Then..
тогда всё работает,
возможно ли выполнить код в одной строке, в первоначальном варианте, что там я неверно делаю?
Изменено: duty-free - 30.07.2018 12:16:11
дьюти_фри - сила!
а раз есть сила- то ума не надо
новый модуль по мотивам двух старых, соответственно куча одинакових названий макросов получается
 
чётко всё, всем спсибо за Privat! без бана даже))....
дьюти_фри - сила!
а раз есть сила- то ума не надо
новый модуль по мотивам двух старых, соответственно куча одинакових названий макросов получается
 
Ігор Гончаренко, хорошо, сейчас попробую замутить, я в один модуль вроди всё собрал, из него всё  работает, как будет в объеденённой надстройке работать - посмотрим
дьюти_фри - сила!
а раз есть сила- то ума не надо
новый модуль по мотивам двух старых, соответственно куча одинакових названий макросов получается
 
вот так нужно?
Цитата
БМВ написал:
не супер проблема
для меня проблема- уже два раза пытался, всё слетает и перестает работать.
дьюти_фри - сила!
а раз есть сила- то ума не надо
новый модуль по мотивам двух старых, соответственно куча одинакових названий макросов получается
 
Цитата
БМВ написал:
http://www.askit.ru/custom/vba_office/m3/03_08_02_subroutines_scopes.htm
в принципе понятно, только у меня два модуля задействованы, т.е. если в каждом поставить "Можно объявить процедуру локальной:
Private Sub Farewell()" - то результата не будет, собирать в один модуль попробовать так, чтоли? если бы было пару макросов- не вопрос, а их штук семь восемь и всё между собою там задействованы...по-чесномцу за всё плотил, кстате...
дьюти_фри - сила!
а раз есть сила- то ума не надо
новый модуль по мотивам двух старых, соответственно куча одинакових названий макросов получается
 
Цитата
БМВ написал:
Вы все продолжаете нарываться?
я поздоровался:
Цитата
БМВ написал:
(Витольд, здравстуйте))
что опять  не так?
дьюти_фри - сила!
а раз есть сила- то ума не надо
новый модуль по мотивам двух старых, соответственно куча одинакових названий макросов получается
 
я из двух старых модулей собрал-переделал макросы под новые задачи, соответственно все имена остались старые, как в старых, так и в новых имена процедур одинаковые- переписывать именва заново , чета совем у меня одни ошибки выходят, так то в отдельной надстройке все работает, а собрать в одну пока не получается  
дьюти_фри - сила!
а раз есть сила- то ума не надо
новый модуль по мотивам двух старых, соответственно куча одинакових названий макросов получается
 
Здравствуйте слово Private Sub как то может помочь, чтобы макросы запускались только из нового модуля и не было ошибок при выполнении ? или что то можете подсказать по етой теме  ?
(Витольд, здравстуйте))
дьюти_фри - сила!
а раз есть сила- то ума не надо
вставка примечания в ячейку содержащую определённый текст, макрос ищет текст, затем ЧАСТЬ из этого текста вставляет в причание к этой же ячейке
 
vikttur, вот , как получается на выходе:
(сохранил в пдф на память)
Изменено: duty-free - 15.07.2018 13:56:03
дьюти_фри - сила!
а раз есть сила- то ума не надо
вставка примечания в ячейку содержащую определённый текст, макрос ищет текст, затем ЧАСТЬ из этого текста вставляет в причание к этой же ячейке
 
vikttur, вы бы лучше делом занялись, чем искать героев, там, где их нет, макрос:
Код
Sub Странадолжназнатьсвоихгероевнезачемпрятатьсязадругиминиками()
   Dim strStartAddr As String ' Хранит координаты первого найденного значения
   Dim rgResult As Range
  
   ' Поиск первого входжения искомого слова
   Set rgResult = Range("L1:P50").Find("vikttur", , xlValues)

   If Not rgResult Is Nothing Then
      ' Сохраним адрес найденной ячейки (чтобы контролировать _ зацикливание поиска)
      strStartAddr = rgResult.Address
   End If

   Do While Not rgResult Is Nothing
      ' Обработка результата поиска    
       rgResult.AddComment
       rgResult.Comment.Visible = True
       rgResult.Comment.Text Text:="idinah"

      ' Новый поиск
      Set rgResult = Range("L1:P50").FindNext(rgResult)

      If rgResult.Address = strStartAddr Then
         ' Поиск завершен
         Exit Do
      End If
   Loop
End Sub
Изменено: duty-free - 15.07.2018 13:55:46
дьюти_фри - сила!
а раз есть сила- то ума не надо
вставка примечания в ячейку содержащую определённый текст, макрос ищет текст, затем ЧАСТЬ из этого текста вставляет в причание к этой же ячейке
 
извените, совсем забыл у вас спросить совета, что и как мне делать и как дальше жить, простите меня.
Изменено: duty-free - 15.07.2018 09:42:37
дьюти_фри - сила!
а раз есть сила- то ума не надо
вставка примечания в ячейку содержащую определённый текст, макрос ищет текст, затем ЧАСТЬ из этого текста вставляет в причание к этой же ячейке
 
Здравствуйте, нужно найти текст в столбце, например "вася(федя)" , в ячеке с етим текстом нужно создать примечание из части текста: (федя),
см. в файле:
може кто поможе?
Изменено: duty-free - 15.07.2018 09:22:20
дьюти_фри - сила!
а раз есть сила- то ума не надо
Как "найти-заменить" пустую строку в ячейке?
 
БМВ, хорошо, в принципе понятно, спасибо
-я когда нажал на сочетание :
"1. Ctrl+H
2. В верхнее поле вводим Ctrl+J, нижнее оставляем пустым.
3. Жмём "Заменить всё""
у меня выдало 980 замен(я в копии делал) - просто понять хотелось чего ожидать можно
дьюти_фри - сила!
а раз есть сила- то ума не надо
Как "найти-заменить" пустую строку в ячейке?
 
есть большая таблица, в ячейках есть одиночные письма, и письма с контрактами, контракты находятся ниже письма, и если ниже одиночного письма есть пустая строка, то макрос считает  ету строку за контракт, и естественно не может найти такой номер, в результате выдает ошибку, я вот по етому моменту интересуюсь
Изменено: duty-free - 10.07.2018 16:57:23
дьюти_фри - сила!
а раз есть сила- то ума не надо
Как "найти-заменить" пустую строку в ячейке?
 
БМВ, т.е. сверху или снизу   если в ячейке будут пустые строки,  ето и есть Chr(10)? только етот момент и всё? я правильно понимаю?
дьюти_фри - сила!
а раз есть сила- то ума не надо
Как "найти-заменить" пустую строку в ячейке?
 
Цитата
Юрий М написал:
2. В верхнее поле вводим Ctrl+J, нижнее оставляем пустым.
Юрий М, а что означает сочетание  Ctrl+J? мне тоже нужно с пустыми строками что-то делать, вот наткнулся на етот трэд.
дьюти_фри - сила!
а раз есть сила- то ума не надо
Создать папку и скопировать текущий файл, VBA
 
Цитата
Kentavrik7 написал:
У меня почему то не получилось
всё работает, чётко, я ради интересу проверил, ровно также , как у вас в задании прописано:
дьюти_фри - сила!
а раз есть сила- то ума не надо
Создать папку и скопировать текущий файл, VBA
 
Цитата
Hugo написал:
А не в модуле листа или книги, как обычно некоторые любят...
таки иногда рука сама  тянется...
дьюти_фри - сила!
а раз есть сила- то ума не надо
В таблице скрыты все строки, как определить, что все строки скрыты в таблице?
 
Казанский, спасибо, я понял
дьюти_фри - сила!
а раз есть сила- то ума не надо
В таблице скрыты все строки, как определить, что все строки скрыты в таблице?
 
Здравствуйте,  т.е. Range("F" & i). весь полностью скрыт, и чтобы не терять время нужно сразу перехватывать ето событие ,
можно както так  зделать:
If Range("F" & i).Visible= False Then
.................
End If
?
дьюти_фри - сила!
а раз есть сила- то ума не надо
Как сделать подпись внизу сообщения
 
Цитата
БМВ написал:
Жизненная необходимость иметь подпись. :-)
да,да - ибо непонятно какой ориентации твой собеседник)
Цитата
Юрий М написал:
Да я вообще не представляю, как без этого можно на форуме?! ))
-я тоже! то-то я думаю, что меня так колбасит постоянно?
-спсибо за подсказку)
дьюти_фри - сила!
а раз есть сила- то ума не надо
Как сделать подпись внизу сообщения
 
каким образом лично мне его создать, вот как здесь в примере:.

буду премного благодарен за подсказку, оч надо!
дьюти_фри - сила!
а раз есть сила- то ума не надо
Синтаксис и принцип работы оператора ветвления IF
 
Юрий М,  я сливаюсь!
дьюти_фри - сила!
а раз есть сила- то ума не надо
Синтаксис и принцип работы оператора ветвления IF
 
Юрий М, уже вечер, к сожалению я напрочь запутался уже, прошу понять и простить!
дьюти_фри - сила!
а раз есть сила- то ума не надо
Синтаксис и принцип работы оператора ветвления IF
 
Дмитрий Щербаков,  ладно , простите меня)
Изменено: arelgi - 19.06.2018 20:30:45
дьюти_фри - сила!
а раз есть сила- то ума не надо
Синтаксис и принцип работы оператора ветвления IF
 
цитата:"Что хотели изобразить-то "  Вы далее всё верно написали, только нужно пропускать ячейки:
мы НЕ вносим какие-то изменения в столбце Y, если проверяемая ячейка   в столбце D пустая. вот так будет
Изменено: arelgi - 19.06.2018 20:02:56
дьюти_фри - сила!
а раз есть сила- то ума не надо
Синтаксис и принцип работы оператора ветвления IF
 
мне пропустить надо ячейку, будь она неладна:

If IsEmpty(Range("D" & i)) = True Then
Range("Y" & i).FormulaR1C1 = ""   вот в етом месте нужно пропустить, я думал две кавычки рядом ничего не делают, а они зачищают, я только узнал, а мне нужно чтобы пропускало..
Изменено: arelgi - 19.06.2018 19:44:43
дьюти_фри - сила!
а раз есть сила- то ума не надо
Синтаксис и принцип работы оператора ветвления IF
 
вот, в таком примере: Range("Y" & i).FormulaR1C1 = "" чет я запутался совсем(
дьюти_фри - сила!
а раз есть сила- то ума не надо
Надстройка установлена на несколько рабочих мест, как обеспечить сохранение данных в листах-надстройках?
 
в надстройке находится 29 листов-надстроек, в процессе работы как минимум с 5 постоянно приходиться работать и вносить изменения в них, -остальные реже
-поетому меня интересует, можно сделать так, чтобы сохранять изменения можно было при открытой несколькими юзерами надстройке
-делать отдельными листами ето понятно, но очень не хочется(уже было так)
дьюти_фри - сила!
а раз есть сила- то ума не надо
Страницы: 1 2 3 След.
Наверх