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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Понедельник, 11.03.2019, 13:03 | Сообщение № 401 | Тема: Нет возможности редактирования ячейки Excel 2016
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ну, тада (имхо) или опреративка конфликтует, или места на HDD для файла подкачки не хватает


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениену, тада (имхо) или опреративка конфликтует, или места на HDD для файла подкачки не хватает

Автор - krosav4ig
Дата добавления - 11.03.2019 в 13:03
krosav4ig Дата: Понедельник, 11.03.2019, 12:57 | Сообщение № 402 | Тема: Power Query видит не все строки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Ниче не знаю, у мну все норм грузится [vba]
Код
let
    FolderPath = Excel.CurrentWorkbook(){[Name="FolderPath"]}[Content][Column1]{0},
    Files = Folder.Files(FolderPath),
    Filter = Table.SelectRows(Files, each let A=[Attributes] in (A[Kind] = "Excel File" and not A[NotContentIndexed]))[[Name],[Content]],
    Workbooks = Table.TransformColumns(Filter,{{"Content",each let wb=Excel.Workbook(_) in Table.SelectRows(wb,each try _[Kind]="Sheet" otherwise true)[[Name],[Data]]}}),
    tab=(a as table) =>let
        b=a[Column1],
        c={"БИК","Расчётный счёт №","(",")"},
        d=List.Transform(List.Transform({b{3}},Splitter.SplitTextByEachDelimiter(c)){0},Text.Trim),
        e=Text.Split(a[Column2]{2}," - "),
        f=List.Transform(List.LastN(List.Select(b,each (_<>null)),2),each Text.Trim(Text.Split(_&":"&_,":"){1}))
    in #table(List.Combine({{"Период с","Период по"},List.Range(c,0,2),{"Валюта","Организация","Банк","Дата формирования"}}),{List.Combine({{e{0},e{1}},List.Range(d,1,3),{b{4}},f})}),
    tab2=(a as table) as table =>let
        b = Table.SelectRows(Table.Transpose(Table.Skip(a,7)), each ([Column1] <> null) or ([Column2] <> null)),
        c = Table.TransformColumns(b,{{"Column2",each let c1=b[Column1] in if List.PositionOf(c1,_)>=0 then null else _}}),
        d = (a)=> let
            b = a[Column2],
            c = {"Column1", each let c1=Text.Replace(_,"#(lf)"," ") in  c1&(if b<>null then ":"&b else "")}
        in Record.RemoveFields(Record.TransformFields(a,c),{"Column2"}),
        e = Table.TransformRows(Table.FillDown(c,{"Column1"}), each d(_)),
        f = Table.SelectRows(Table.Transpose(Table.FromRecords(e)), each ([Column1] <> null))
    in Table.PromoteHeaders(Table.RemoveLastN(Table.SelectRows(f, each ([Column1] <> null)),2)),
    Sheets = Table.FromRecords(Table.TransformRows(Table.ExpandTableColumn(Workbooks, "Content", {"Name", "Data"},{"ИмяЛиста","Content"}),each [ИмяФайла=_[Name],ИмяЛиста=[ИмяЛиста],t=tab(_[Content]),Content=[Content]])),
    Transform = Table.SelectRows(Table.TransformColumns(Sheets,{{"Content",tab2}}), each try [Content] is table otherwise false),
    Result = Table.ExpandTableColumn(Table.ExpandTableColumn(Transform, "Content", Table.ColumnNames(Transform[Content]{0})),"t",Table.ColumnNames(Sheets[t]{0})),
    #"Измененный тип" = Table.TransformColumnTypes(Result,{{"Период по", type date}, {"Период с", type datetime}, {"Дата формирования", type datetime}, {"Дата операции", type datetime}})
in
    #"Измененный тип"
[/vba]
К сообщению приложен файл: 0271454.xlsx (43.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеНиче не знаю, у мну все норм грузится [vba]
Код
let
    FolderPath = Excel.CurrentWorkbook(){[Name="FolderPath"]}[Content][Column1]{0},
    Files = Folder.Files(FolderPath),
    Filter = Table.SelectRows(Files, each let A=[Attributes] in (A[Kind] = "Excel File" and not A[NotContentIndexed]))[[Name],[Content]],
    Workbooks = Table.TransformColumns(Filter,{{"Content",each let wb=Excel.Workbook(_) in Table.SelectRows(wb,each try _[Kind]="Sheet" otherwise true)[[Name],[Data]]}}),
    tab=(a as table) =>let
        b=a[Column1],
        c={"БИК","Расчётный счёт №","(",")"},
        d=List.Transform(List.Transform({b{3}},Splitter.SplitTextByEachDelimiter(c)){0},Text.Trim),
        e=Text.Split(a[Column2]{2}," - "),
        f=List.Transform(List.LastN(List.Select(b,each (_<>null)),2),each Text.Trim(Text.Split(_&":"&_,":"){1}))
    in #table(List.Combine({{"Период с","Период по"},List.Range(c,0,2),{"Валюта","Организация","Банк","Дата формирования"}}),{List.Combine({{e{0},e{1}},List.Range(d,1,3),{b{4}},f})}),
    tab2=(a as table) as table =>let
        b = Table.SelectRows(Table.Transpose(Table.Skip(a,7)), each ([Column1] <> null) or ([Column2] <> null)),
        c = Table.TransformColumns(b,{{"Column2",each let c1=b[Column1] in if List.PositionOf(c1,_)>=0 then null else _}}),
        d = (a)=> let
            b = a[Column2],
            c = {"Column1", each let c1=Text.Replace(_,"#(lf)"," ") in  c1&(if b<>null then ":"&b else "")}
        in Record.RemoveFields(Record.TransformFields(a,c),{"Column2"}),
        e = Table.TransformRows(Table.FillDown(c,{"Column1"}), each d(_)),
        f = Table.SelectRows(Table.Transpose(Table.FromRecords(e)), each ([Column1] <> null))
    in Table.PromoteHeaders(Table.RemoveLastN(Table.SelectRows(f, each ([Column1] <> null)),2)),
    Sheets = Table.FromRecords(Table.TransformRows(Table.ExpandTableColumn(Workbooks, "Content", {"Name", "Data"},{"ИмяЛиста","Content"}),each [ИмяФайла=_[Name],ИмяЛиста=[ИмяЛиста],t=tab(_[Content]),Content=[Content]])),
    Transform = Table.SelectRows(Table.TransformColumns(Sheets,{{"Content",tab2}}), each try [Content] is table otherwise false),
    Result = Table.ExpandTableColumn(Table.ExpandTableColumn(Transform, "Content", Table.ColumnNames(Transform[Content]{0})),"t",Table.ColumnNames(Sheets[t]{0})),
    #"Измененный тип" = Table.TransformColumnTypes(Result,{{"Период по", type date}, {"Период с", type datetime}, {"Дата формирования", type datetime}, {"Дата операции", type datetime}})
in
    #"Измененный тип"
[/vba]

Автор - krosav4ig
Дата добавления - 11.03.2019 в 12:57
krosav4ig Дата: Понедельник, 11.03.2019, 10:23 | Сообщение № 403 | Тема: Нет возможности редактирования ячейки Excel 2016
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Может включен выбор объектов?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеМожет включен выбор объектов?

Автор - krosav4ig
Дата добавления - 11.03.2019 в 10:23
krosav4ig Дата: Воскресенье, 10.03.2019, 23:35 | Сообщение № 404 | Тема: Получение хеша MD5 файлов из выбранной папки.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
посмотреть хеш через командную строку
а оно надо?
[vba]
Код
Function FileMD5$(sFilePath$)
    On Error GoTo err
    Dim byteArr() As Byte, B As Variant, sTmp$
    With CreateObject("adodb.stream")
        .Type = 1: .Open: .LoadFromFile sFilePath
        byteArr = .read
    End With
    With CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
        For Each B In .ComputeHash_2(byteArr)
            sTmp = sTmp & UCase(Right("0" & Hex(B), 2))
        Next
    End With
    Erase byteArr
    FileMD5 = sTmp
    Exit Function
err: Debug.Print "Ну не шмогла я, не шмогла"
End Function
[/vba]

[vba]
Код
Function FileMD5$(sFilePath$)
    On Error GoTo err
    Dim byteArr() As Byte
    With CreateObject("adodb.stream")
        .Type = 1: .Open: .LoadFromFile sFilePath
        byteArr = .read
    End With
    With CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
        FileMD5 = Join(Application.Dec2Hex(.ComputeHash_2(byteArr), 2), "")
    End With
    Erase byteArr
    Exit Function
err: Debug.Print "Ну не шмогла я, не шмогла"
End Function
[/vba]


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

Сообщение отредактировал krosav4ig - Воскресенье, 10.03.2019, 23:53
 
Ответить
Сообщение
посмотреть хеш через командную строку
а оно надо?
[vba]
Код
Function FileMD5$(sFilePath$)
    On Error GoTo err
    Dim byteArr() As Byte, B As Variant, sTmp$
    With CreateObject("adodb.stream")
        .Type = 1: .Open: .LoadFromFile sFilePath
        byteArr = .read
    End With
    With CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
        For Each B In .ComputeHash_2(byteArr)
            sTmp = sTmp & UCase(Right("0" & Hex(B), 2))
        Next
    End With
    Erase byteArr
    FileMD5 = sTmp
    Exit Function
err: Debug.Print "Ну не шмогла я, не шмогла"
End Function
[/vba]

[vba]
Код
Function FileMD5$(sFilePath$)
    On Error GoTo err
    Dim byteArr() As Byte
    With CreateObject("adodb.stream")
        .Type = 1: .Open: .LoadFromFile sFilePath
        byteArr = .read
    End With
    With CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
        FileMD5 = Join(Application.Dec2Hex(.ComputeHash_2(byteArr), 2), "")
    End With
    Erase byteArr
    Exit Function
err: Debug.Print "Ну не шмогла я, не шмогла"
End Function
[/vba]

Автор - krosav4ig
Дата добавления - 10.03.2019 в 23:35
krosav4ig Дата: Воскресенье, 10.03.2019, 14:17 | Сообщение № 405 | Тема: Зависимые Комбобокы. Загрузка списка при выборе заголовка
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Цитата Сергей13, 10.03.2019 в 12:21, в сообщении № 10 ()
корректен ли данный вариант…
Ну, дык работает, значит корректен. Но следует учесть, что корректно работать будет, если в столбцах не будет формул, ибо [vba]
Код
.SpecialCells(2, 23)
[/vba] выбирает диапазон, содержащий константы


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Цитата Сергей13, 10.03.2019 в 12:21, в сообщении № 10 ()
корректен ли данный вариант…
Ну, дык работает, значит корректен. Но следует учесть, что корректно работать будет, если в столбцах не будет формул, ибо [vba]
Код
.SpecialCells(2, 23)
[/vba] выбирает диапазон, содержащий константы

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

Excel 2007,2010,2013
Alexgol8, а вы уверены, что в формуле должно быть 58?
в документе "РЕКОМЕНДАЦИИ СЕКТОРА СТАНДАРТИЗАЦИИ ЭЛЕКТРОСВЯЗИ МЕЖДУНАРОДНОГО СОЮЗА ЭЛЕКТРОСВЯЗИ серии G – Добавление 39: СИСТЕМЫ И СРЕДА ПЕРЕДАЧИ, ЦИФРОВЫЕ СИСТЕМЫ И СЕТИ. Рассмотрение вопросов расчета и проектирования оптических систем" пишут
, т.е. это значение зависит от вырезающей полосы пропускания и длине волны, разве нет?
К сообщению приложен файл: 1312529.png (36.7 Kb)


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

Сообщение отредактировал krosav4ig - Воскресенье, 10.03.2019, 14:04
 
Ответить
СообщениеAlexgol8, а вы уверены, что в формуле должно быть 58?
в документе "РЕКОМЕНДАЦИИ СЕКТОРА СТАНДАРТИЗАЦИИ ЭЛЕКТРОСВЯЗИ МЕЖДУНАРОДНОГО СОЮЗА ЭЛЕКТРОСВЯЗИ серии G – Добавление 39: СИСТЕМЫ И СРЕДА ПЕРЕДАЧИ, ЦИФРОВЫЕ СИСТЕМЫ И СЕТИ. Рассмотрение вопросов расчета и проектирования оптических систем" пишут
, т.е. это значение зависит от вырезающей полосы пропускания и длине волны, разве нет?

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

Excel 2007,2010,2013
скобочек не хватило :) [vba]
Код
Private Sub ComboBox3_Change()
    On Error Resume Next
    With Intersect(Range("tabl_group[[#all],[" & ComboBox3 & "]]").SpecialCells(2, 23), [tabl_group[#data]])
        Me.ComboBox4.Clear
        With .Areas(1)
            Me.ComboBox4.List = IIf(.Cells.Count > 1, .Value, Array(.Value))
        End With
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениескобочек не хватило :) [vba]
Код
Private Sub ComboBox3_Change()
    On Error Resume Next
    With Intersect(Range("tabl_group[[#all],[" & ComboBox3 & "]]").SpecialCells(2, 23), [tabl_group[#data]])
        Me.ComboBox4.Clear
        With .Areas(1)
            Me.ComboBox4.List = IIf(.Cells.Count > 1, .Value, Array(.Value))
        End With
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 10.03.2019 в 03:51
krosav4ig Дата: Воскресенье, 10.03.2019, 03:46 | Сообщение № 408 | Тема: Зависимые Комбобокы. Загрузка списка при выборе заголовка
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
чем отличаются заголовки в рабочем и тестовом файле?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениечем отличаются заголовки в рабочем и тестовом файле?

Автор - krosav4ig
Дата добавления - 10.03.2019 в 03:46
krosav4ig Дата: Воскресенье, 10.03.2019, 02:21 | Сообщение № 409 | Тема: Зависимые Комбобокы. Загрузка списка при выборе заголовка
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Private Sub ComboBox3_Change()
    On Error Resume Next
    With Intersect(Range("tabl_group[[#all]," & ComboBox3 & "]").SpecialCells(2, 23), [tabl_group[#data]])
        Me.ComboBox4.Clear
        With .Areas(1)
            Me.ComboBox4.List = IIf(.Cells.Count > 1, .Value, Array(.Value))
        End With
    End With
End Sub
[/vba]
для разнообразия, вместо [vba]
Код
Application.Transpose(Range("tabl_group").ListObject.HeaderRowRange.Value)
[/vba] можно [vba]
Код
[transpose(tabl_group[#headers])]
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[vba]
Код
Private Sub ComboBox3_Change()
    On Error Resume Next
    With Intersect(Range("tabl_group[[#all]," & ComboBox3 & "]").SpecialCells(2, 23), [tabl_group[#data]])
        Me.ComboBox4.Clear
        With .Areas(1)
            Me.ComboBox4.List = IIf(.Cells.Count > 1, .Value, Array(.Value))
        End With
    End With
End Sub
[/vba]
для разнообразия, вместо [vba]
Код
Application.Transpose(Range("tabl_group").ListObject.HeaderRowRange.Value)
[/vba] можно [vba]
Код
[transpose(tabl_group[#headers])]
[/vba]

Автор - krosav4ig
Дата добавления - 10.03.2019 в 02:21
krosav4ig Дата: Воскресенье, 10.03.2019, 01:28 | Сообщение № 410 | Тема: Обращение к ячейке пассивного листа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Сергей13,
[vba]
Код
    With Application
        .ScreenUpdating = 0
            With .ActiveSheet
                With Sheets("group")
                    .Activate: .[a2].Select
                End With
                .Activate
            End With
        .ScreenUpdating = 1
    End With
[/vba]


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

Сообщение отредактировал krosav4ig - Воскресенье, 10.03.2019, 01:28
 
Ответить
СообщениеСергей13,
[vba]
Код
    With Application
        .ScreenUpdating = 0
            With .ActiveSheet
                With Sheets("group")
                    .Activate: .[a2].Select
                End With
                .Activate
            End With
        .ScreenUpdating = 1
    End With
[/vba]

Автор - krosav4ig
Дата добавления - 10.03.2019 в 01:28
krosav4ig Дата: Суббота, 09.03.2019, 23:06 | Сообщение № 411 | Тема: Не правильно распознавание даты
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
CDate не распознает

Проверьте tools>references, если есть MISSING отключите их [vba]
Код
Private Sub CommandButton2_Click()
    If [a1] >= [a2] And [a1] <= [a3] Then MsgBox "fgh"
End Sub

Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    Dim dt As Date
    With TextBox1
        If IsDate(.Value) Then
            dt = CDate(.Value)
            .Value = Format(dt, "dd.mm.yyyy")
            [a2].Formula = dt
        Else
            Cancel = True
        End If
    End With
End Sub

Private Sub TextBox2_AfterUpdate()
    Dim dt As Date
    With TextBox2
        If IsDate(.Value) Then
            dt = CDate(.Value)
            .Value = Format(dt, "dd.mm.yyyy")
            [a3].Formula = dt
        Else
            Cancel = True
        End If
    End With
End Sub
Private Sub UserForm_Initialize()
    Application.EnableEvents = 0
    TextBox1 = [a2].Text
    TextBox2 = [a3].Text
    Application.EnableEvents = 1
End Sub
[/vba]


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

Проверьте tools>references, если есть MISSING отключите их [vba]
Код
Private Sub CommandButton2_Click()
    If [a1] >= [a2] And [a1] <= [a3] Then MsgBox "fgh"
End Sub

Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    Dim dt As Date
    With TextBox1
        If IsDate(.Value) Then
            dt = CDate(.Value)
            .Value = Format(dt, "dd.mm.yyyy")
            [a2].Formula = dt
        Else
            Cancel = True
        End If
    End With
End Sub

Private Sub TextBox2_AfterUpdate()
    Dim dt As Date
    With TextBox2
        If IsDate(.Value) Then
            dt = CDate(.Value)
            .Value = Format(dt, "dd.mm.yyyy")
            [a3].Formula = dt
        Else
            Cancel = True
        End If
    End With
End Sub
Private Sub UserForm_Initialize()
    Application.EnableEvents = 0
    TextBox1 = [a2].Text
    TextBox2 = [a3].Text
    Application.EnableEvents = 1
End Sub
[/vba]

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

Excel 2007,2010,2013
Сергей13, проверку на пустоту можно так сделать
[vba]
Код
    With [tabl_logbook].ListObject
        If .InsertRowRange Is Nothing Then .DataBodyRange.Delete
    End With
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеСергей13, проверку на пустоту можно так сделать
[vba]
Код
    With [tabl_logbook].ListObject
        If .InsertRowRange Is Nothing Then .DataBodyRange.Delete
    End With
[/vba]

Автор - krosav4ig
Дата добавления - 09.03.2019 в 14:28
krosav4ig Дата: Пятница, 08.03.2019, 23:09 | Сообщение № 413 | Тема: Не правильно распознавание даты
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
[vba]
Код
Private Sub TextBox1_Change()
[a2].Formula = CDate(TextBox1.Value)
End Sub

Private Sub TextBox2_Change()
[a3].Formula = CDate(TextBox2.Value)
End Sub

Private Sub UserForm_Initialize()
TextBox1.Value = [a2].Text
TextBox2.Value = [a3].Text
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
[vba]
Код
Private Sub TextBox1_Change()
[a2].Formula = CDate(TextBox1.Value)
End Sub

Private Sub TextBox2_Change()
[a3].Formula = CDate(TextBox2.Value)
End Sub

Private Sub UserForm_Initialize()
TextBox1.Value = [a2].Text
TextBox2.Value = [a3].Text
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 08.03.2019 в 23:09
krosav4ig Дата: Пятница, 08.03.2019, 22:12 | Сообщение № 414 | Тема: Тип данных Recordset не известен ???
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
можно так попробовать - подключение MS Office версия.0 Access database engine objects library (если не подключена) [vba]
Код
VBE.ActiveVBProject.References.AddFromFile Environ("systemdrive") & "\PROGRA~1\COMMON~1\MICROS~1\OFFICE" & Val(Application.Version) \ 1 & "\ACEDAO.DLL"
[/vba]


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

Сообщение отредактировал krosav4ig - Пятница, 08.03.2019, 22:14
 
Ответить
Сообщениеможно так попробовать - подключение MS Office версия.0 Access database engine objects library (если не подключена) [vba]
Код
VBE.ActiveVBProject.References.AddFromFile Environ("systemdrive") & "\PROGRA~1\COMMON~1\MICROS~1\OFFICE" & Val(Application.Version) \ 1 & "\ACEDAO.DLL"
[/vba]

Автор - krosav4ig
Дата добавления - 08.03.2019 в 22:12
krosav4ig Дата: Пятница, 08.03.2019, 21:05 | Сообщение № 415 | Тема: Ввести текущий месяц и дату в комбобоксы.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Сергей13, тока proper там не надо, это ПРОПНАЧ()

upd.
и [$-419] для дней тоже лишнее


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

Сообщение отредактировал krosav4ig - Пятница, 08.03.2019, 23:12
 
Ответить
СообщениеСергей13, тока proper там не надо, это ПРОПНАЧ()

upd.
и [$-419] для дней тоже лишнее

Автор - krosav4ig
Дата добавления - 08.03.2019 в 21:05
krosav4ig Дата: Пятница, 08.03.2019, 18:48 | Сообщение № 416 | Тема: Ввести текущий месяц и дату в комбобоксы.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Цитата Сергей13, 08.03.2019 в 18:46, в сообщении № 3 ()
текущая дата при таком варианте не отображается

тогда вместо [vba]
Код
.Value = Day(Date)
[/vba]написать[vba]
Код
.ListIndex = Day(Date) - 1
[/vba]


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

Сообщение отредактировал krosav4ig - Пятница, 08.03.2019, 18:48
 
Ответить
Сообщение
Цитата Сергей13, 08.03.2019 в 18:46, в сообщении № 3 ()
текущая дата при таком варианте не отображается

тогда вместо [vba]
Код
.Value = Day(Date)
[/vba]написать[vba]
Код
.ListIndex = Day(Date) - 1
[/vba]

Автор - krosav4ig
Дата добавления - 08.03.2019 в 18:48
krosav4ig Дата: Пятница, 08.03.2019, 18:23 | Сообщение № 417 | Тема: Ввести текущий месяц и дату в комбобоксы.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
[vba]
Код
Private Sub UserForm_Initialize()
    With FormLogbook
        With .ComboBox1
            .List = [transpose(proper(text(row(r1:r12)*30,"[$-419]mmm")))] 'Заполнение данными ComboBox11
            .ListIndex = Month(Date) - 1
        End With
        With .ComboBox2
            .List = [transpose(row(r1:r31))] 'Заполнение данными ComboBox2
            .Value = Day(Date)
        End With
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
[vba]
Код
Private Sub UserForm_Initialize()
    With FormLogbook
        With .ComboBox1
            .List = [transpose(proper(text(row(r1:r12)*30,"[$-419]mmm")))] 'Заполнение данными ComboBox11
            .ListIndex = Month(Date) - 1
        End With
        With .ComboBox2
            .List = [transpose(row(r1:r31))] 'Заполнение данными ComboBox2
            .Value = Day(Date)
        End With
    End With
End Sub
[/vba]

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

Excel 2007,2010,2013
Alexgol8,
К сообщению приложен файл: 9455837.png (107.0 Kb) · 0512314.png (92.6 Kb)


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

Автор - krosav4ig
Дата добавления - 08.03.2019 в 18:07
krosav4ig Дата: Пятница, 08.03.2019, 16:57 | Сообщение № 419 | Тема: Тип данных Recordset не известен ???
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
RAN, дратути
мне Object Browser вот чего показывает
да и объявление as Recordset и as Recordset2 нормально отрабатывают
а, ну да, MS office Access database engine objects у меня подключен умолчательно
К сообщению приложен файл: 4387841.png (73.8 Kb)


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

Сообщение отредактировал krosav4ig - Пятница, 08.03.2019, 17:19
 
Ответить
СообщениеRAN, дратути
мне Object Browser вот чего показывает
да и объявление as Recordset и as Recordset2 нормально отрабатывают
а, ну да, MS office Access database engine objects у меня подключен умолчательно

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

Excel 2007,2010,2013
Nic70y, этот кусок от другой темы в вопросах по Excel отчекрыжен


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

Автор - krosav4ig
Дата добавления - 08.03.2019 в 16:47
Поиск:

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