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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Воскресенье, 10.02.2019, 20:40 | Сообщение № 521 | Тема: Размещение фигур в определенных ячейках.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
[vba]
Код
Option Explicit
Sub Общий()
    With Application
        .ScreenUpdating = 0: .EnableEvents = 0
        With ActiveSheet
            DuplicateShapes .[O1], .[K1], "Звездочка", _
                            .[S6], .[R6], "ОбъектX", _
                            .[S7], .[R7], "ОбъектY", _
                            .[S8], .[R8], "ОбъектZ"
        End With
        .ScreenUpdating = 1: .EnableEvents = 1
    End With
End Sub

Private Sub DuplicateShapes(ParamArray arg() As Variant)
    Dim arr() As Variant, lc As Range, c As Range, x As Shape, i&, cnt&
    For i = 0 To UBound(arg) \ 3
        For Each x In arg(i * 3).Parent.Shapes
          If x.Name Like arg(i * 3 + 2) & "*" Then x.Delete
        Next
        With arg(i * 3).Parent.UsedRange
            arr = .Formula
            Set lc = .SpecialCells(11).Offset(1, 1)
            .Replace "*" & arg(i * 3) & "*", "=" & lc.Address, xlWhole
            For Each c In lc.DirectDependents
                If c.Address <> arg(i * 3).Address Then
                    With ActiveSheet.Shapes(arg(i * 3 + 1)).Duplicate
                        cnt = cnt + 1: .Left = c.Left + c.Width - .Width
                        .Top = c.Top: .Name = arg(i * 3 + 2) & Format(cnt, " 000")
                    End With
                End If
            Next
            .Formula = arr
        End With
    Next
End Sub
[/vba]
К сообщению приложен файл: 7496095.xls (91.0 Kb)


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

Сообщение отредактировал krosav4ig - Воскресенье, 10.02.2019, 20:41
 
Ответить
СообщениеЗдравствуйте
[vba]
Код
Option Explicit
Sub Общий()
    With Application
        .ScreenUpdating = 0: .EnableEvents = 0
        With ActiveSheet
            DuplicateShapes .[O1], .[K1], "Звездочка", _
                            .[S6], .[R6], "ОбъектX", _
                            .[S7], .[R7], "ОбъектY", _
                            .[S8], .[R8], "ОбъектZ"
        End With
        .ScreenUpdating = 1: .EnableEvents = 1
    End With
End Sub

Private Sub DuplicateShapes(ParamArray arg() As Variant)
    Dim arr() As Variant, lc As Range, c As Range, x As Shape, i&, cnt&
    For i = 0 To UBound(arg) \ 3
        For Each x In arg(i * 3).Parent.Shapes
          If x.Name Like arg(i * 3 + 2) & "*" Then x.Delete
        Next
        With arg(i * 3).Parent.UsedRange
            arr = .Formula
            Set lc = .SpecialCells(11).Offset(1, 1)
            .Replace "*" & arg(i * 3) & "*", "=" & lc.Address, xlWhole
            For Each c In lc.DirectDependents
                If c.Address <> arg(i * 3).Address Then
                    With ActiveSheet.Shapes(arg(i * 3 + 1)).Duplicate
                        cnt = cnt + 1: .Left = c.Left + c.Width - .Width
                        .Top = c.Top: .Name = arg(i * 3 + 2) & Format(cnt, " 000")
                    End With
                End If
            Next
            .Formula = arr
        End With
    Next
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 10.02.2019 в 20:40
krosav4ig Дата: Воскресенье, 10.02.2019, 19:33 | Сообщение № 522 | Тема: Vеняется ширина ячейки Эксель.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
igorь, [vba]
Код
Sub ааааа()
    Dim oPic As Picture
    For Each oPic In ActiveSheet.Pictures
        With oPic.TopLeftCell
            If Not Intersect(.Parent.[B:B], .Cells) Is Nothing Then
                oPic.Top = .Top : oPic.Left = .Left
                oPic.Height = .Height: oPic.Width = .Width
            End If
        End With
    Next
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеigorь, [vba]
Код
Sub ааааа()
    Dim oPic As Picture
    For Each oPic In ActiveSheet.Pictures
        With oPic.TopLeftCell
            If Not Intersect(.Parent.[B:B], .Cells) Is Nothing Then
                oPic.Top = .Top : oPic.Left = .Left
                oPic.Height = .Height: oPic.Width = .Width
            End If
        End With
    Next
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 10.02.2019 в 19:33
krosav4ig Дата: Воскресенье, 10.02.2019, 16:04 | Сообщение № 523 | Тема: Как обеспечить возможность изменения фигуры только в ширину.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый день.
как вариант, рисуете линию, задаете ей нужную толщину, тока изменять размер нужно будет с шифтом


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

Сообщение отредактировал krosav4ig - Воскресенье, 10.02.2019, 16:04
 
Ответить
СообщениеДобрый день.
как вариант, рисуете линию, задаете ей нужную толщину, тока изменять размер нужно будет с шифтом

Автор - krosav4ig
Дата добавления - 10.02.2019 в 16:04
krosav4ig Дата: Суббота, 09.02.2019, 22:55 | Сообщение № 524 | Тема: Суммирование чисел написанных через дробь в excel
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
как вариант, массивная формула (вводится комбинацией Ctrl+Sift+Enter)
Код
=ТЕКСТ(СУММ(--(0&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2:E2;"/";"     ");{1:6};5)))*10^{3:0});"000\/000")


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

Сообщение отредактировал krosav4ig - Суббота, 09.02.2019, 22:56
 
Ответить
Сообщениекак вариант, массивная формула (вводится комбинацией Ctrl+Sift+Enter)
Код
=ТЕКСТ(СУММ(--(0&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2:E2;"/";"     ");{1:6};5)))*10^{3:0});"000\/000")

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

Excel 2007,2010,2013
на всяк случай добавил формулу в столбец A
Код
=360/(СЧЁТ(A3:A$9999)+СТРОКА(A1)-1)*ПИ()/180*(СТРОКА(A1)-1)
К сообщению приложен файл: 5243173.xlsx (53.9 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениена всяк случай добавил формулу в столбец A
Код
=360/(СЧЁТ(A3:A$9999)+СТРОКА(A1)-1)*ПИ()/180*(СТРОКА(A1)-1)

Автор - krosav4ig
Дата добавления - 09.02.2019 в 20:51
krosav4ig Дата: Суббота, 09.02.2019, 20:38 | Сообщение № 526 | Тема: Вывод пустых столбцов в запросе QUERY
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
book, [vba]
Код
select ... , null as B , ... from ...
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеbook, [vba]
Код
select ... , null as B , ... from ...
[/vba]

Автор - krosav4ig
Дата добавления - 09.02.2019 в 20:38
krosav4ig Дата: Пятница, 08.02.2019, 17:11 | Сообщение № 527 | Тема: Улитка Паскаля
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[offtop]
конспиратор блин :-)

Этнияоносамо :)[/offtop]
еще 1 диаграмма на поиграться, заменив в формулах два числа (по 1-му в каждой), получим улитку Паскаля
К сообщению приложен файл: ulitka2.xlsx (18.1 Kb)


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

Сообщение отредактировал krosav4ig - Пятница, 08.02.2019, 19:33
 
Ответить
Сообщение[offtop]
конспиратор блин :-)

Этнияоносамо :)[/offtop]
еще 1 диаграмма на поиграться, заменив в формулах два числа (по 1-му в каждой), получим улитку Паскаля

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

Excel 2007,2010,2013
Игорь, нужно выделить столбцы B:C , Вставка->Диаграммы->Точеченая->C гладкими кривыми


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеИгорь, нужно выделить столбцы B:C , Вставка->Диаграммы->Точеченая->C гладкими кривыми

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

Excel 2007,2010,2013
Вы нам данные для построения не даете, и я вам не дам, любуйтесь на диаграмму :p
К сообщению приложен файл: Ulitka.xlsb (17.6 Kb)


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

Сообщение отредактировал krosav4ig - Пятница, 08.02.2019, 17:11
 
Ответить
СообщениеВы нам данные для построения не даете, и я вам не дам, любуйтесь на диаграмму :p

Автор - krosav4ig
Дата добавления - 08.02.2019 в 14:29
krosav4ig Дата: Четверг, 07.02.2019, 22:25 | Сообщение № 530 | Тема: Запуск файла с адресом, записанным в Range()
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
или [vba]
Код
shell "explorer """& [D3] &"""",vbhide
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеили [vba]
Код
shell "explorer """& [D3] &"""",vbhide
[/vba]

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

Excel 2007,2010,2013
[offtop]Вы уже и пол успели сменить? Как же все стремительно нынче происходит...


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[offtop]Вы уже и пол успели сменить? Как же все стремительно нынче происходит...

Автор - krosav4ig
Дата добавления - 07.02.2019 в 17:09
krosav4ig Дата: Среда, 06.02.2019, 14:20 | Сообщение № 532 | Тема: посчитать количество рабочих часов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый день.
Массивная формула
Код
=СУММ(ЕСЛИОШИБКА(--ПСТР(ПОДСТАВИТЬ(D8:AH8;"/";"     ");{1:6};5);))
К сообщению приложен файл: 5742850.xls (83.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДобрый день.
Массивная формула
Код
=СУММ(ЕСЛИОШИБКА(--ПСТР(ПОДСТАВИТЬ(D8:AH8;"/";"     ");{1:6};5);))

Автор - krosav4ig
Дата добавления - 06.02.2019 в 14:20
krosav4ig Дата: Среда, 06.02.2019, 12:40 | Сообщение № 533 | Тема: перенести данных, по очереди
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[offtop]чует моя чуйка, что сейчас бан кому-то прилетит


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[offtop]чует моя чуйка, что сейчас бан кому-то прилетит

Автор - krosav4ig
Дата добавления - 06.02.2019 в 12:40
krosav4ig Дата: Среда, 06.02.2019, 12:26 | Сообщение № 534 | Тема: Извлечение слов и чисел из текстовой строки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
первая формула что-то не работает

Это формула массива, вводится нажатием Ctrl+Shift+Enter


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
первая формула что-то не работает

Это формула массива, вводится нажатием Ctrl+Shift+Enter

Автор - krosav4ig
Дата добавления - 06.02.2019 в 12:26
krosav4ig Дата: Среда, 06.02.2019, 12:00 | Сообщение № 535 | Тема: Извлечение слов и чисел из текстовой строки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Код
=ПСТР(ЛЕВБ(A2;ПОИСК(",";A2)-1);МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА($65:$90));A2);""));99)
Код
=СЖПРОБЕЛЫ(ПСТР(ЛЕВБ(A2;ПОИСК("(";A2&"(")-1);ПОИСК(",";A2&",")+1;99))
Код
=ПСТР(ЛЕВБ(A2;ПОИСК(")";A2&")")-1);ПОИСК("(";A2&"(")+1;99)
К сообщению приложен файл: 8557265.xlsx (10.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Код
=ПСТР(ЛЕВБ(A2;ПОИСК(",";A2)-1);МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА($65:$90));A2);""));99)
Код
=СЖПРОБЕЛЫ(ПСТР(ЛЕВБ(A2;ПОИСК("(";A2&"(")-1);ПОИСК(",";A2&",")+1;99))
Код
=ПСТР(ЛЕВБ(A2;ПОИСК(")";A2&")")-1);ПОИСК("(";A2&"(")+1;99)

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

Excel 2007,2010,2013
Здравствуйте. Вариант со сводной PowerPivot
К сообщению приложен файл: 2902586_2-1-7z.001 (99.8 Kb) · 2902586_2-1-7z.002 (71.3 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте. Вариант со сводной PowerPivot

Автор - krosav4ig
Дата добавления - 06.02.2019 в 11:43
krosav4ig Дата: Вторник, 05.02.2019, 20:54 | Сообщение № 537 | Тема: Выбрать данные из таблицы Access в Ексель
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Sub выбрать_1()
      Const sPath$ = "d:\Desktop\Реестр договоров.accdb"
      Dim sConn, oRS As Object
10    sConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sPath
20    On Error GoTo err
30    Set oRS = CreateObject("adodb.recordset")
40    For i = 1 To 5
50        rr = oRS.Open("select * from " & i, sConn)
60        With Sheets(i & "")
70            .UsedRange.Delete
80            With .ListObjects.Add(xlSrcQuery, oRS, , , .[A1])
90                .Refresh: .Unlink
100           End With
110       End With
120       oRS.Close
130   Next
140   Set oRS = Nothing
150   On Error GoTo 0
160   Exit Sub
err:
170    MsgBox "An error #" & err.Number & " (" & err.Description & ") has occurred in procedure выбрать_1 on line " & Erl
End Sub
[/vba]


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

Сообщение отредактировал krosav4ig - Вторник, 05.02.2019, 20:54
 
Ответить
Сообщение[vba]
Код
Sub выбрать_1()
      Const sPath$ = "d:\Desktop\Реестр договоров.accdb"
      Dim sConn, oRS As Object
10    sConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sPath
20    On Error GoTo err
30    Set oRS = CreateObject("adodb.recordset")
40    For i = 1 To 5
50        rr = oRS.Open("select * from " & i, sConn)
60        With Sheets(i & "")
70            .UsedRange.Delete
80            With .ListObjects.Add(xlSrcQuery, oRS, , , .[A1])
90                .Refresh: .Unlink
100           End With
110       End With
120       oRS.Close
130   Next
140   Set oRS = Nothing
150   On Error GoTo 0
160   Exit Sub
err:
170    MsgBox "An error #" & err.Number & " (" & err.Description & ") has occurred in procedure выбрать_1 on line " & Erl
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 05.02.2019 в 20:54
krosav4ig Дата: Понедельник, 04.02.2019, 14:06 | Сообщение № 538 | Тема: несколько заглавных букв в одном слове (коде)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(C4;1;1;ПРОПИСН(ЛЕВБ(C4)));4;1;ПРОПИСН(ПСТР(C4;4;1)));6;1;ПРОПИСН(ПСТР(C4;6;1)))
К сообщению приложен файл: 5781513.xlsx (9.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(C4;1;1;ПРОПИСН(ЛЕВБ(C4)));4;1;ПРОПИСН(ПСТР(C4;4;1)));6;1;ПРОПИСН(ПСТР(C4;6;1)))

Автор - krosav4ig
Дата добавления - 04.02.2019 в 14:06
krosav4ig Дата: Понедельник, 04.02.2019, 03:49 | Сообщение № 539 | Тема: Как в одну ячейку выполнить запись ∑=0.39?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Цитата Юрий_Нд, 04.02.2019 в 01:18, в сообщении № 9 ()
в обычном-стандартном Экселе

только компоновать формулами уравнения в линейном формате в соответствии со спецификацией и уже потом связью или слиянием внедрять их в ворд

Или уравнения создать в ворде (например, с помощью панели математического ввода Win+r>mip>ok, подключив любой андроид девайс как устройство графического ввода) и в них помещать вычисленные значения


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

Сообщение отредактировал krosav4ig - Понедельник, 04.02.2019, 04:15
 
Ответить
Сообщение
Цитата Юрий_Нд, 04.02.2019 в 01:18, в сообщении № 9 ()
в обычном-стандартном Экселе

только компоновать формулами уравнения в линейном формате в соответствии со спецификацией и уже потом связью или слиянием внедрять их в ворд

Или уравнения создать в ворде (например, с помощью панели математического ввода Win+r>mip>ok, подключив любой андроид девайс как устройство графического ввода) и в них помещать вычисленные значения

Автор - krosav4ig
Дата добавления - 04.02.2019 в 03:49
krosav4ig Дата: Воскресенье, 03.02.2019, 15:58 | Сообщение № 540 | Тема: Перенос данных с сайта
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ruslantigr, и вам здрасьте
перешел по ссылке из файла, нет на этой странице ничего похожего на те данные, которые в файле. Давайте ссылку на конкретную страницу, откуда нужно грузить данные. Или вы считаете что мы тут должны искать по всему сайту?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеruslantigr, и вам здрасьте
перешел по ссылке из файла, нет на этой странице ничего похожего на те данные, которые в файле. Давайте ссылку на конкретную страницу, откуда нужно грузить данные. Или вы считаете что мы тут должны искать по всему сайту?

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

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