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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 104 След.
Отображение маршрута, и расчет пройденного расстояния по координатам., Визуализировать на карте маршрут в соответствии с координатами (широта, долгота), и рассчитать расстояние.
 
Цитата
MCH написал:
Делал как то расчет между точками по координатам через GoogleAPI, может пригодится
Очень похоже на то что нужно. Спасибо. Буду разбираться.
Редко но метко ...
Отображение маршрута, и расчет пройденного расстояния по координатам., Визуализировать на карте маршрут в соответствии с координатами (широта, долгота), и рассчитать расстояние.
 
Андрей VG, да уж )). Пропустил решение Михаила, сейчас буду штудировать.
Редко но метко ...
Отображение маршрута, и расчет пройденного расстояния по координатам., Визуализировать на карте маршрут в соответствии с координатами (широта, долгота), и рассчитать расстояние.
 
Андрей VG, спасибо за подсказку. Все таки может кто делал через сервисы карт ?
Редко но метко ...
Отображение маршрута, и расчет пройденного расстояния по координатам., Визуализировать на карте маршрут в соответствии с координатами (широта, долгота), и рассчитать расстояние.
 
Я вижу с юмором на планете как всегда все в порядке !  :D
Тригонометрия не подходит.
Редко но метко ...
Отображение маршрута, и расчет пройденного расстояния по координатам., Визуализировать на карте маршрут в соответствии с координатами (широта, долгота), и рассчитать расстояние.
 
Добрый день. Да я и не пропадал никуда, все время мониторю форум, просто сменил немного направление деятельности.
Редко но метко ...
Отображение маршрута, и расчет пройденного расстояния по координатам., Визуализировать на карте маршрут в соответствии с координатами (широта, долгота), и рассчитать расстояние.
 
Добрый день, уважаемые гуру Excel.
Собственно вопрос в теме. Присутствует таблица с координатами (широта, долгота - данные будут подгружаться с SQL  таблицы), координат достаточно много, хотелось бы спросить у Вас совет, каким способом можно отобразить данный маршрут на карте и рассчитать пройденное расстояние. Изучал методы Google Maps API, даже есть алгоритм построения HTML кода, но к сожалению в том приложении где мне нужно отобразить эти данные есть проблемы с визуализацией. Может кто уже встречался с подобной задачей, буду рад если подскажите куда копать ).
PS: Если можно как то не через Гугл, тоже подойдет.
Редко но метко ...
Ошибка метода Select
 
Перед методом Select лист на котором находится выделяемая ячейка должен быть активным, попробуйте первой строкой:
Код
Worksheets("PL_det").Activate
Редко но метко ...
Изменение динамического именованного диапазона для ComboBox
 
пример ?
Редко но метко ...
Макрос копирования листов закритой книги в открытую
 
Skif-F, я это и хотел сказать  ;)
Редко но метко ...
Макрос копирования листов закритой книги в открытую
 
Код
.Sheets("Лист1").Visible = -1
.Sheets("Лист1").copy after:=wb.Sheets.Count
.Sheets("Лист2").Visible = -1
.Sheets("Лист2").copy after:=wb.Sheets.Count
Редко но метко ...
Защитить ячейку от повторного ввода
 
При открытии книги макросом защищайте заполненные ячейки
Редко но метко ...
Автозамена аббревиатур из одной ячейки на полные наименования
 
Чтобы добавить в проект новый модуль VBA, выделите название проекта в окне
Project Explorer и выберите команду Inserts Module (Вставка1^ Модуль). Также можете
щелкнуть правой кнопкой мыши на названии проекта и выбрать команду Inserts Module
в контекстном меню.
Редко но метко ...
Автозамена аббревиатур из одной ячейки на полные наименования
 
Для начала перенесите макрос из модуля листа в общий модуль

На листе База данных выделите диапазон A2:E4 нажимайте CTRL+F3 > Создать >  в поле имя пишите BaseD
На листе Расшифровка выделите диапазон A2:B8 нажимайте CTRL+F3 > Создать >  в поле имя пишите Rash

и вставьте мой макрос без изменений.
Должно сработать.
Изменено: GIG_ant - 03.09.2015 15:52:14
Редко но метко ...
Автозамена аббревиатур из одной ячейки на полные наименования
 
В общий модуль вставляем код:
Код
Function MyRash(r As Range)
    Dim tValue, tArr
    With Application
        .Volatile
        tValue = .WorksheetFunction.VLookup(r.Value, Range("BaseD"), 3, False)
        tArr = Split(tValue, ".")
        For Each tValue In tArr
            MyRash = MyRash & "." & .WorksheetFunction.VLookup(tValue, Range("Rash"), 2, False)
        Next
    End With
    MyRash = Mid(MyRash, 2)
End Function
где
Range("BaseD") - диапазон базы данных
Range("Rash") - диапазон расшифровок

и на листе формулу  =MyRash(A3)
Редко но метко ...
Макрос VBA на скрытие/раскрытие листов
 
по первому вопросу
Код
If wsheet.Name <> "MacrosTurningOn" Then wsheet.Visible = xlVeryHidden else wsheet.Visible = true
Редко но метко ...
Автоматизация переноса строк при заполнении одной ячейки
 
в модуль "Лист2" вставьте:
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.CountLarge > 1 Or Target.Column <> 13 Then Exit Sub
    If Target.Value = "да" Then
        With Worksheets("Лист1")
            Range(Cells(Target.Row, 1), Target.Offset(, -1)).Copy _
            Destination:=.Range("A1").Offset(.Range("A1").CurrentRegion.Rows.Count)
        End With
    End If
 End Sub
Изменено: GIG_ant - 02.09.2015 14:21:42
Редко но метко ...
Не отображать нулевые значения, получаемые формулами
 
Снимите галку Файл\Параметры\Дополнительно\Показывать нули в ячейках, которые содержат нулевые значения
Редко но метко ...
Перебор таблицы: при наличии значения копировать данные, VBA
 
kheinz, обратите внимание на пост #4
31 Авг 2015 22:26:49 от Казанский
Мало того что красиво, так и по моему мнению вполне подходит для вашей задачи.  
Редко но метко ...
Перебор таблицы: при наличии значения копировать данные, VBA
 
попробуйте код на массивах:
Код
Sub test()
Dim r1 As Range, r2 As Range
Dim arr_1(), arr_2()
Dim v
Dim i As Long
Dim k As Long

v = [A1]
Set r1 = Range("B16:D19") ' диапазон таблицы процентов
Set r2 = Range("F16:H19") ' диапазон таблицы с 1 и 0
arr_1 = r1.Value
arr_2 = r2.Value

For i = 1 To UBound(arr_2, 1)
    For k = 1 To UBound(arr_2, 2)
        If arr_2(i, k) = 1 Then arr_1(i, k) = v
    Next k
Next i
r1.Value = arr_1
End Sub
Редко но метко ...
Перебор таблицы: при наличии значения копировать данные, VBA
 
SAS888, хороший код, я бы в конце добавил:
Код
Application.ScreenUpdating = True
Редко но метко ...
Разделить сумму по количеству отработанных дней
 
Вместо =10000/30*AH3 проставьте =10000/$AI$1*AH3 и в ячейке $AI$1 меняйте количество дней.
Редко но метко ...
СУММЕСЛИМН с динамическими диапазонами, Выбирать диапазон суммирования не меняя формулу
 
Вид формулы для суммирования значений в диапазоне дат:
Код
=СУММЕСЛИМН(Диап_Суммирования;Диап_Дат;">="&АдресЯчейкиСначальнойДатой;Диап_Дат;"<="&АдресЯчейкиСКонечнойДатой)
Диапазоны подставьте свои.
Редко но метко ...
СУММЕСЛИМН с динамическими диапазонами, Выбирать диапазон суммирования не меняя формулу
 
Вместо третьего условия вставьте ссылку на ячейку и в этой ячейке меняйте условие на нужное.
Редко но метко ...
Перебор таблицы: при наличии значения копировать данные, VBA
 
Навскидку без проверок:
для определения текущего диапазона используйте свойство Range - CurrentRegion
Код
Sub test()
Dim i As Long
For i = 1 To Range("Second_Range").Count
    If Range("Second_Range")(i) = 1 Then Range("First_Range")(i) = [A1]
Next i
End Sub
Изменено: GIG_ant - 31.08.2015 18:10:22
Редко но метко ...
Добавление в формулу сумм еще одну ячейку
 
Можно макросом пробежаться по диапазону и в тех ячейках где формула определенного вида (т. е. Сумм() по нужным столбцам и текущей строкой) подменить формулу на новую.
А я бы сделал для всех однотипных формул имя в диспечере имен и менял диапазон в имени при необходимости.
Редко но метко ...
Сумма в зависимости от значений в ячейке
 
=СЧЁТЕСЛИ(A3:AE3;"<=6")*25 + СЧЁТЕСЛИ(A3:AE3;">6")*50
Редко но метко ...
Поиск данных в другой таблице и их запись, Нужно создать учёт
 
на лист2 вставьте формулы в ячейки:
F1: =ПОИСКПОЗ($B$2;ИНДЕКС(тел;;3);0)
А2: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;1);"")
А3: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;2);"")
С2: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;5);"")
С3: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;6);"")
С4: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;4);"")

то же что и в посте #5
31 Авг 2015 13:40:43 только через именованный диапазон
Изменено: GIG_ant - 31.08.2015 14:06:32
Редко но метко ...
посчитать количество строк под определенной строкой
 
Цитата
Mart написал: что делать?
Если нет возможности выгружать данные из 1с в удобоваримом виде, я бы создал файл в нем макрос который обрабатывает информацию из 1с и формирует "правильный диапазон" на отдельном листе, а уже этот диапазон служит источником для сводной таблицы. Как то так ...
Редко но метко ...
Как вывести информационное сообщение при вводе определенных значений
 
Если проверочных чисел много можно завести их в диапазон и в проверку значений формулу:
=ЕНД(ПОИСКПОЗ(A1;$D$1:$D$6;)) - соответственно адреса подставить свои
Редко но метко ...
VBA: перебрать все значения в диапазоне без For Each
 
Присвойте массиву значение диапазона и перебирайте массив.
Редко но метко ...
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 104 След.
Наверх