Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Записи участника (krosav4ig) - Мир MS Excel

Результаты поиска
krosav4ig Дата: Суббота, 31.05.2014, 02:49 | Сообщение № 81 | Тема: Подсчёт количества звездочек VBA макросом
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а моя формула короче
Код
=-ЕСЛИОШИБКА(-C2;СУММ(-(ПСТР(C2;СТОЛБЕЦ(1:1);1)="*")))
:p

[vba]
Код
Function cnt%(str$)
       Dim arr As Variant
       If IsNumeric(str) Then
           cnt = str * 1
       Else
           arr = Split(str, "*")
           cnt = UBound(arr)
       End If
End Function
[/vba]
К сообщению приложен файл: Test-6.xlsm (17.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 31.05.2014, 02:51
 
Ответить
Сообщениеа моя формула короче
Код
=-ЕСЛИОШИБКА(-C2;СУММ(-(ПСТР(C2;СТОЛБЕЦ(1:1);1)="*")))
:p

[vba]
Код
Function cnt%(str$)
       Dim arr As Variant
       If IsNumeric(str) Then
           cnt = str * 1
       Else
           arr = Split(str, "*")
           cnt = UBound(arr)
       End If
End Function
[/vba]

Автор - krosav4ig
Дата добавления - 31.05.2014 в 02:49
krosav4ig Дата: Суббота, 31.05.2014, 04:32 | Сообщение № 82 | Тема: Макрос выдает ошибку #VALUE!
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Function NewOrProlonged(ContragentColNum As Integer, SquareColNum As Integer)
'NewOrProlonged = Application.WorksheetFunction.SumProduct((Range(Cells(7, ContragentColNum), Cells(EntireRow.Row, ContragentColNum)) = Cells(EntireRow.Row, ContragentColNum)) * (Range(Cells(7, SquareColNum), Cells(EntireRow.Row, SquareColNum)) = Cells(EntireRow.Row, SquareColNum)))
Dim rngContragent$, rngSquare$, crtContragent$, crtSquare$
       With Application.Caller
           crtContragent = Cells(.Row, ContragentColNum).Address
           crtSquare = Cells(.Row, SquareColNum).Address
           rngContragent = Range(Cells(8, ContragentColNum), Cells(.Row - 1, _
               ContragentColNum)).Address
           rngSquare = Range(Cells(8, SquareColNum), Cells(.Row - 1, _
               SquareColNum)).Address
       End With
       NewOrProlonged = Evaluate("SumProduct((" & rngContragent & " = " & _
           crtContragent & ")*(" & rngSquare & "=" & crtSquare & "))")
       'NewOrProlonged = Evaluate("SumProduct((" & rngContragent & "=" & crtContragent _
           & ")*(" & rngContragent & "<>"""")*(" & rngContragent & ">0)*(" & rngSquare & _
           "=" & crtSquare & ")*(" & rngSquare & "<>"""")*(" & rngSquare & ">0))")
End Function
[/vba]
К сообщению приложен файл: 8578075.xls (39.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 31.05.2014, 04:33
 
Ответить
Сообщение[vba]
Код
Function NewOrProlonged(ContragentColNum As Integer, SquareColNum As Integer)
'NewOrProlonged = Application.WorksheetFunction.SumProduct((Range(Cells(7, ContragentColNum), Cells(EntireRow.Row, ContragentColNum)) = Cells(EntireRow.Row, ContragentColNum)) * (Range(Cells(7, SquareColNum), Cells(EntireRow.Row, SquareColNum)) = Cells(EntireRow.Row, SquareColNum)))
Dim rngContragent$, rngSquare$, crtContragent$, crtSquare$
       With Application.Caller
           crtContragent = Cells(.Row, ContragentColNum).Address
           crtSquare = Cells(.Row, SquareColNum).Address
           rngContragent = Range(Cells(8, ContragentColNum), Cells(.Row - 1, _
               ContragentColNum)).Address
           rngSquare = Range(Cells(8, SquareColNum), Cells(.Row - 1, _
               SquareColNum)).Address
       End With
       NewOrProlonged = Evaluate("SumProduct((" & rngContragent & " = " & _
           crtContragent & ")*(" & rngSquare & "=" & crtSquare & "))")
       'NewOrProlonged = Evaluate("SumProduct((" & rngContragent & "=" & crtContragent _
           & ")*(" & rngContragent & "<>"""")*(" & rngContragent & ">0)*(" & rngSquare & _
           "=" & crtSquare & ")*(" & rngSquare & "<>"""")*(" & rngSquare & ">0))")
End Function
[/vba]

Автор - krosav4ig
Дата добавления - 31.05.2014 в 04:32
krosav4ig Дата: Суббота, 31.05.2014, 18:48 | Сообщение № 83 | Тема: Подсчёт количества звездочек VBA макросом
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
AlexM, hands hands


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеAlexM, hands hands

Автор - krosav4ig
Дата добавления - 31.05.2014 в 18:48
krosav4ig Дата: Суббота, 31.05.2014, 20:01 | Сообщение № 84 | Тема: Четырёхсменный график работы, как сделать выборку понедельно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
как-то так
К сообщению приложен файл: 8066699.xlsx (34.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 31.05.2014, 20:43
 
Ответить
Сообщениекак-то так

Автор - krosav4ig
Дата добавления - 31.05.2014 в 20:01
krosav4ig Дата: Суббота, 31.05.2014, 22:18 | Сообщение № 85 | Тема: Сортировка списка с привязанами строками
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
.
К сообщению приложен файл: 3732040.xlsx (12.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение.

Автор - krosav4ig
Дата добавления - 31.05.2014 в 22:18
krosav4ig Дата: Суббота, 31.05.2014, 23:52 | Сообщение № 86 | Тема: Копирование диапазона на одном листе
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
.
К сообщению приложен файл: copy.xls (54.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение.

Автор - krosav4ig
Дата добавления - 31.05.2014 в 23:52
krosav4ig Дата: Воскресенье, 01.06.2014, 02:12 | Сообщение № 87 | Тема: Четырёхсменный график работы, как сделать выборку понедельно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
..
К сообщению приложен файл: 1265119.xlsx (37.3 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 01.06.2014, 02:26
 
Ответить
Сообщение..

Автор - krosav4ig
Дата добавления - 01.06.2014 в 02:12
krosav4ig Дата: Воскресенье, 01.06.2014, 04:16 | Сообщение № 88 | Тема: Как записать в строковую переменную значения из ячеек
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а можно так?
[vba]
Код
Sub tt()
       Dim arr(), r%
       r = 4
       arr = Application.Transpose(Range("A1:A" & r))
       MsgBox Join(arr)
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 01.06.2014, 04:17
 
Ответить
Сообщениеа можно так?
[vba]
Код
Sub tt()
       Dim arr(), r%
       r = 4
       arr = Application.Transpose(Range("A1:A" & r))
       MsgBox Join(arr)
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 01.06.2014 в 04:16
krosav4ig Дата: Воскресенье, 01.06.2014, 20:59 | Сообщение № 89 | Тема: как разнести данные с одного листа на разные
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант
К сообщению приложен файл: 2_2003.xls (42.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениееще вариант

Автор - krosav4ig
Дата добавления - 01.06.2014 в 20:59
krosav4ig Дата: Понедельник, 02.06.2014, 04:00 | Сообщение № 90 | Тема: Макрос проверки работоспособности вебссылки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
.
К сообщению приложен файл: _Microsoft_Offi.xlsm (23.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение.

Автор - krosav4ig
Дата добавления - 02.06.2014 в 04:00
krosav4ig Дата: Вторник, 03.06.2014, 00:31 | Сообщение № 91 | Тема: замена текста в кодах полей Word
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте. У меня возникла проблема при замене текста в кодах полей Word. Возникает она только при замене во вложенных полях. Прикладываю файлы. помогите пожалуйста разобраться в чем ошибка и как исправить.
К сообщению приложен файл: replace.doc (38.5 Kb) · replace.xls (41.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 03.06.2014, 00:49
 
Ответить
СообщениеЗдравствуйте. У меня возникла проблема при замене текста в кодах полей Word. Возникает она только при замене во вложенных полях. Прикладываю файлы. помогите пожалуйста разобраться в чем ошибка и как исправить.

Автор - krosav4ig
Дата добавления - 03.06.2014 в 00:31
krosav4ig Дата: Вторник, 03.06.2014, 01:04 | Сообщение № 92 | Тема: Условное форматирование выходных дней
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ну насчет того что 220 мб чето не очень верится... около 50 мб сам apk и 28 мб кэш

краем уха слышал что Aspose.Cells for Android позволяет создавать android приложения для работы с excel файлами и поддержкой условного форматирования


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 03.06.2014, 01:14
 
Ответить
Сообщениену насчет того что 220 мб чето не очень верится... около 50 мб сам apk и 28 мб кэш

краем уха слышал что Aspose.Cells for Android позволяет создавать android приложения для работы с excel файлами и поддержкой условного форматирования

Автор - krosav4ig
Дата добавления - 03.06.2014 в 01:04
krosav4ig Дата: Вторник, 03.06.2014, 23:05 | Сообщение № 93 | Тема: Сортировка смешанных данных
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
для этого нужно чтобы числа и строки сортировались отдельно
К сообщению приложен файл: 000.xls (25.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедля этого нужно чтобы числа и строки сортировались отдельно

Автор - krosav4ig
Дата добавления - 03.06.2014 в 23:05
krosav4ig Дата: Четверг, 05.06.2014, 00:55 | Сообщение № 94 | Тема: Определение "знака пунктуации" в файле .txt
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
можно в цикл добавить строку [vba]
Код
Debug.Print c; AscW(c)
[/vba] и смотреть в Immediate
или выполнить код [vba]
Код
Debug.Print AscW("ваш квадрат")
[/vba] и смотреть в Immediate


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 05.06.2014, 03:16
 
Ответить
Сообщениеможно в цикл добавить строку [vba]
Код
Debug.Print c; AscW(c)
[/vba] и смотреть в Immediate
или выполнить код [vba]
Код
Debug.Print AscW("ваш квадрат")
[/vba] и смотреть в Immediate

Автор - krosav4ig
Дата добавления - 05.06.2014 в 00:55
krosav4ig Дата: Четверг, 05.06.2014, 02:44 | Сообщение № 95 | Тема: Поиск по условию и добавление данных из 2 листов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
..
К сообщению приложен файл: 2_03.06.14.xlsm (20.4 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 05.06.2014, 03:05
 
Ответить
Сообщение..

Автор - krosav4ig
Дата добавления - 05.06.2014 в 02:44
krosav4ig Дата: Пятница, 06.06.2014, 15:33 | Сообщение № 96 | Тема: Поиск по условию и добавление данных из 2 листов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Hugo, спасибо :)
А зачем тут буфер использовать
Да просто так, захотелось :)
 
Ответить
СообщениеHugo, спасибо :)
А зачем тут буфер использовать
Да просто так, захотелось :)

Автор - krosav4ig
Дата добавления - 06.06.2014 в 15:33
krosav4ig Дата: Пятница, 06.06.2014, 15:47 | Сообщение № 97 | Тема: Пустая таблица при распечатки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант печатать через виртуальный принтер, к примеру FinePrint
 
Ответить
Сообщениееще вариант печатать через виртуальный принтер, к примеру FinePrint

Автор - krosav4ig
Дата добавления - 06.06.2014 в 15:47
krosav4ig Дата: Пятница, 06.06.2014, 17:43 | Сообщение № 98 | Тема: Формула для просчета количества дней
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а в excel 2010 функция КОНМЕСЯЦА работает с одним аргументом? или второй по умолчанию принимается равным 1?
 
Ответить
Сообщениеа в excel 2010 функция КОНМЕСЯЦА работает с одним аргументом? или второй по умолчанию принимается равным 1?

Автор - krosav4ig
Дата добавления - 06.06.2014 в 17:43
krosav4ig Дата: Пятница, 06.06.2014, 17:53 | Сообщение № 99 | Тема: Формула для просчета количества дней
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Rioran, без второго аргумента в 2007 она просто не введется
 
Ответить
СообщениеRioran, без второго аргумента в 2007 она просто не введется

Автор - krosav4ig
Дата добавления - 06.06.2014 в 17:53
krosav4ig Дата: Пятница, 06.06.2014, 21:15 | Сообщение № 100 | Тема: Связать иксель и ворд
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
вот как вариант с помощью полей DocumentProperties и полей в формулах. формулы нужно будет переписать, заменив значения соответствующими полями. например там где должно быть значение ab вставить поле с кодом
Код
DOCPROPERTY  ab
часть формул вообще можно вычислить c помощью свойств документа и полей без excel.
еще чуть не забыл. в формулах знаки -(^0045) /(^0047) *(^0042) заменяются −(^8722) ∕(^8725) ∗(^8727) и вызывают ошибки в вычисляемых полях
эту проблему можно решить таким кодом в модуле ThisDocument файла word
[vba]
Код
Sub Document_Open()
       Dim ff As Field
       For Each ff In ActiveDocument.Fields
           With ff.Code.Find
               .Text = ChrW(8722): .Replacement.Text = "-"
               .Execute Replace:=wdReplaceAll
               .Text = ChrW(8725): .Replacement.Text = "/"
               .Execute Replace:=wdReplaceAll
               .Text = ChrW(8727): .Replacement.Text = "*"
               .Execute Replace:=wdReplaceAll
           End With
       Next
End Sub
[/vba]
К сообщению приложен файл: 1_Microsoft_Off.docx (12.1 Kb) · 8443728.xlsm (25.3 Kb)


Сообщение отредактировал krosav4ig - Пятница, 06.06.2014, 22:54
 
Ответить
Сообщениевот как вариант с помощью полей DocumentProperties и полей в формулах. формулы нужно будет переписать, заменив значения соответствующими полями. например там где должно быть значение ab вставить поле с кодом
Код
DOCPROPERTY  ab
часть формул вообще можно вычислить c помощью свойств документа и полей без excel.
еще чуть не забыл. в формулах знаки -(^0045) /(^0047) *(^0042) заменяются −(^8722) ∕(^8725) ∗(^8727) и вызывают ошибки в вычисляемых полях
эту проблему можно решить таким кодом в модуле ThisDocument файла word
[vba]
Код
Sub Document_Open()
       Dim ff As Field
       For Each ff In ActiveDocument.Fields
           With ff.Code.Find
               .Text = ChrW(8722): .Replacement.Text = "-"
               .Execute Replace:=wdReplaceAll
               .Text = ChrW(8725): .Replacement.Text = "/"
               .Execute Replace:=wdReplaceAll
               .Text = ChrW(8727): .Replacement.Text = "*"
               .Execute Replace:=wdReplaceAll
           End With
       Next
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 06.06.2014 в 21:15
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!