Результаты поиска
krosav4ig
Дата: Суббота, 31.05.2014, 02:49 |
Сообщение № 81 | Тема: Подсчёт количества звездочек VBA макросом
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
а моя формула короче Код
=-ЕСЛИОШИБКА(-C2;СУММ(-(ПСТР(C2;СТОЛБЕЦ(1:1);1)="*")))
[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]
а моя формула короче Код
=-ЕСЛИОШИБКА(-C2;СУММ(-(ПСТР(C2;СТОЛБЕЦ(1:1);1)="*")))
[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
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Суббота, 31.05.2014, 02:51
Ответить
Сообщение а моя формула короче Код
=-ЕСЛИОШИБКА(-C2;СУММ(-(ПСТР(C2;СТОЛБЕЦ(1:1);1)="*")))
[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]
[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
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 ,
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение AlexM , Автор - krosav4ig Дата добавления - 31.05.2014 в 18:48
krosav4ig
Дата: Суббота, 31.05.2014, 20:01 |
Сообщение № 84 | Тема: Четырёхсменный график работы, как сделать выборку понедельно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
как-то так
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
.
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
..
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]
а можно так? [vba]Код
Sub tt() Dim arr(), r% r = 4 arr = Application.Transpose(Range("A1:A" & r)) MsgBox Join(arr) End Sub
[/vba] krosav4ig
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
еще вариант
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
.
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. Возникает она только при замене во вложенных полях. Прикладываю файлы. помогите пожалуйста разобраться в чем ошибка и как исправить.
Здравствуйте. У меня возникла проблема при замене текста в кодах полей Word. Возникает она только при замене во вложенных полях. Прикладываю файлы. помогите пожалуйста разобраться в чем ошибка и как исправить. krosav4ig
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 файлами и поддержкой условного форматирования
ну насчет того что 220 мб чето не очень верится... около 50 мб сам apk и 28 мб кэш краем уха слышал что Aspose.Cells for Android позволяет создавать android приложения для работы с excel файлами и поддержкой условного форматирования krosav4ig
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
для этого нужно чтобы числа и строки сортировались отдельно
для этого нужно чтобы числа и строки сортировались отдельно krosav4ig
К сообщению приложен файл:
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
можно в цикл добавить строку [vba]Код
Debug.Print c; AscW(c)
[/vba] и смотреть в Immediate или выполнить код [vba]Код
Debug.Print AscW("ваш квадрат")
[/vba] и смотреть в Immediate krosav4ig
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
..
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
Ответить
Сообщение Hugo , спасибо А зачем тут буфер использовать
Да просто так, захотелось Автор - krosav4ig Дата добавления - 06.06.2014 в 15:33
krosav4ig
Дата: Пятница, 06.06.2014, 15:47 |
Сообщение № 97 | Тема: Пустая таблица при распечатки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант печатать через виртуальный принтер, к примеру FinePrint
еще вариант печатать через виртуальный принтер, к примеру FinePrint krosav4ig
Ответить
Сообщение еще вариант печатать через виртуальный принтер, к примеру 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
Ответить
Сообщение а в 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
Ответить
Сообщение Rioran , без второго аргумента в 2007 она просто не введетсяАвтор - krosav4ig Дата добавления - 06.06.2014 в 17:53
krosav4ig
Дата: Пятница, 06.06.2014, 21:15 |
Сообщение № 100 | Тема: Связать иксель и ворд
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
вот как вариант с помощью полей DocumentProperties и полей в формулах. формулы нужно будет переписать, заменив значения соответствующими полями. например там где должно быть значение 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]
вот как вариант с помощью полей DocumentProperties и полей в формулах. формулы нужно будет переписать, заменив значения соответствующими полями. например там где должно быть значение 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
Сообщение отредактировал krosav4ig - Пятница, 06.06.2014, 22:54
Ответить
Сообщение вот как вариант с помощью полей DocumentProperties и полей в формулах. формулы нужно будет переписать, заменив значения соответствующими полями. например там где должно быть значение 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