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
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
With Application .ScreenUpdating = 0 With .ActiveSheet With Sheets("group") .Activate: .[a2].Select End With .Activate End With .ScreenUpdating = 1 End With
[/vba]
Сергей13, [vba]
Код
With Application .ScreenUpdating = 0 With .ActiveSheet With Sheets("group") .Activate: .[a2].Select End With .Activate End With .ScreenUpdating = 1 End With
Проверьте 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
Проверьте 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
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]
Здравствуйте [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
RAN, дратути мне Object Browser вот чего показывает да и объявление as Recordset и as Recordset2 нормально отрабатывают а, ну да, MS office Access database engine objects у меня подключен умолчательно
RAN, дратути мне Object Browser вот чего показывает да и объявление as Recordset и as Recordset2 нормально отрабатывают а, ну да, MS office Access database engine objects у меня подключен умолчательно krosav4ig
Сегодня — день любви и красоты, И женщины прекрасны, как цветы! Пускай не меркнет эта красота, Любая исполняется мечта, И пусть 8 Марта входит в дом С улыбками, весельем и теплом! С 8 Марта!
Сегодня — день любви и красоты, И женщины прекрасны, как цветы! Пускай не меркнет эта красота, Любая исполняется мечта, И пусть 8 Марта входит в дом С улыбками, весельем и теплом! С 8 Марта! krosav4ig
_Boroda_, Александр, примерно в 23:50 с чем-то я пооткрывал сайт со всех своих браузеров, дабы посмотреть на работу тегов в них, во всех, кроме одного (с которого я сидел до этого) теги не работали, после перезагрузки страницы перестали работать и в нем
_Boroda_, Александр, примерно в 23:50 с чем-то я пооткрывал сайт со всех своих браузеров, дабы посмотреть на работу тегов в них, во всех, кроме одного (с которого я сидел до этого) теги не работали, после перезагрузки страницы перестали работать и в немkrosav4ig
в продолжение к #217 и тут Дописал я скрипт для вставки bb-кодов таблиц, добавил код для преобразования bb-кодов в таблицы. Вот пара таблиц для теста, без установленного скрипта будут отображаться только коды
Таблица, вставленная из Word, форматирование частично сохраняется[table][tr][td]Столбец1[/td][td]Столбец2[/td][td]Столбец3[/td][td]Столбец4[/td][td]Столбец5[/td][/tr][tr][td rowspan="5"]1 [/td][td]14[/td][td]17[/td][td]7[/td][td]14[/td][/tr][tr][td colspan="4"]2[/td][/tr][tr][td colspan="3" rowspan="3"]3[/td][td]8[/td][/tr][tr][td]15[/td][/tr][tr][td]18[/td][/tr][/table]Таблица, вставленная из Excel, пока сохраняется только структура, без форматирования [table][tr][td]Столбец1[/td][td]Столбец2[/td][td]Столбец3[/td][td]Столбец4[/td][td]Столбец5[/td][td]Столбец6[/td][td]Столбец7[/td][td]Столбец8[/td][/tr][tr][td colspan="2" rowspan="5"]463[/td][td]3[/td][td]80[/td][td]210[/td][td rowspan="2"]447[/td][td]282[/td][td]31[/td][/tr][tr][td]207[/td][td]347[/td][td]471[/td][td]359[/td][td]246[/td][/tr][tr][td colspan="6" rowspan="2"]10[/td][/tr][tr][/tr][tr][td]166[/td][td rowspan="7"]80[/td][td]55[/td][td colspan="2" rowspan="7"]218[/td][td]175[/td][/tr][tr][td]123[/td][td]425[/td][td]445[/td][td]308[/td][td]465[/td][/tr][tr][td]365[/td][td]159[/td][td]147[/td][td]162[/td][td]285[/td][/tr][tr][td]76[/td][td]492[/td][td]160[/td][td]63[/td][td]120[/td][/tr][tr][td colspan="2" rowspan="2"]100[/td][td]117[/td][td]130[/td][td]239[/td][/tr][tr][td]57[/td][td]275[/td][td]173[/td][/tr][tr][td]279[/td][td]8[/td][td]469[/td][td]292[/td][td]89[/td][/tr][/table]
вот так эти таблицы выглядят у меня с установленным скриптом в tampermonkey
в продолжение к #217 и тут Дописал я скрипт для вставки bb-кодов таблиц, добавил код для преобразования bb-кодов в таблицы. Вот пара таблиц для теста, без установленного скрипта будут отображаться только коды
Таблица, вставленная из Word, форматирование частично сохраняется[table][tr][td]Столбец1[/td][td]Столбец2[/td][td]Столбец3[/td][td]Столбец4[/td][td]Столбец5[/td][/tr][tr][td rowspan="5"]1 [/td][td]14[/td][td]17[/td][td]7[/td][td]14[/td][/tr][tr][td colspan="4"]2[/td][/tr][tr][td colspan="3" rowspan="3"]3[/td][td]8[/td][/tr][tr][td]15[/td][/tr][tr][td]18[/td][/tr][/table]Таблица, вставленная из Excel, пока сохраняется только структура, без форматирования [table][tr][td]Столбец1[/td][td]Столбец2[/td][td]Столбец3[/td][td]Столбец4[/td][td]Столбец5[/td][td]Столбец6[/td][td]Столбец7[/td][td]Столбец8[/td][/tr][tr][td colspan="2" rowspan="5"]463[/td][td]3[/td][td]80[/td][td]210[/td][td rowspan="2"]447[/td][td]282[/td][td]31[/td][/tr][tr][td]207[/td][td]347[/td][td]471[/td][td]359[/td][td]246[/td][/tr][tr][td colspan="6" rowspan="2"]10[/td][/tr][tr][/tr][tr][td]166[/td][td rowspan="7"]80[/td][td]55[/td][td colspan="2" rowspan="7"]218[/td][td]175[/td][/tr][tr][td]123[/td][td]425[/td][td]445[/td][td]308[/td][td]465[/td][/tr][tr][td]365[/td][td]159[/td][td]147[/td][td]162[/td][td]285[/td][/tr][tr][td]76[/td][td]492[/td][td]160[/td][td]63[/td][td]120[/td][/tr][tr][td colspan="2" rowspan="2"]100[/td][td]117[/td][td]130[/td][td]239[/td][/tr][tr][td]57[/td][td]275[/td][td]173[/td][/tr][tr][td]279[/td][td]8[/td][td]469[/td][td]292[/td][td]89[/td][/tr][/table]
вот так эти таблицы выглядят у меня с установленным скриптом в tampermonkey krosav4ig
Да я и так все, что нужно разглядел Сформировать код таблицы из буфера обмена не составляет сложности (собственно, это ужо сделано), но вот сайт его не принимает, видимо те посты писались через wysiwyg-редактор или нужны привилегии.
Да я и так все, что нужно разглядел Сформировать код таблицы из буфера обмена не составляет сложности (собственно, это ужо сделано), но вот сайт его не принимает, видимо те посты писались через wysiwyg-редактор или нужны привилегии.krosav4ig
Set c_x1y1 = Range(Cells(2, 2), Cells(3, lastcol)) Set c_x2y2 = Range(Cells(6, 2), Cells(7, lastcol))
With ActiveSheet.Shapes On Error Resume Next i = 1 Do While Err = 0 .Item("line " & i).Delete .Item("label " & i).Delete i = i + 1 Loop On Error GoTo 0 For i = 1 To lastcol - 1 x = c_x1y1(1, i) + (c_x2y2(1, i) - c_x1y1(1, i) - c_x1y1(1, 1).Width) / 2 y = c_x1y1(2, i) + (c_x2y2(2, i) - c_x1y1(2, i) - c_x1y1(7, 1).Height) / 2 With .AddConnector(1, c_x1y1(1, i), c_x1y1(2, i), c_x2y2(1, i), c_x2y2(2, i)) .Name = "line " & i End With With .AddTextbox(1, x, y, c_x1y1(1, i).Width, c_x1y1(7, i).Height) .Name = "label " & i h = .Height With .TextFrame .Characters.Text = c_x1y1(7, i) .HorizontalAlignment = xlHAlignCenter .VerticalAlignment = xlVAlignCenter .MarginBottom = 0: .MarginLeft = 0 .MarginRight = 0: .MarginTop = 0 .AutoSize = True End With If .Height <> h Then .Top = .Top - (.Height - h) / 2 End With Next i End With End Sub
[/vba]
Glass4217, намучаетесь вы еще с такими именами переменных... [vba]
Код
Sub Вариант_1() Dim c_x1y1 As Range, c_x2y2 As Range, x#, y#, i%, h#
Set c_x1y1 = Range(Cells(2, 2), Cells(3, lastcol)) Set c_x2y2 = Range(Cells(6, 2), Cells(7, lastcol))
With ActiveSheet.Shapes On Error Resume Next i = 1 Do While Err = 0 .Item("line " & i).Delete .Item("label " & i).Delete i = i + 1 Loop On Error GoTo 0 For i = 1 To lastcol - 1 x = c_x1y1(1, i) + (c_x2y2(1, i) - c_x1y1(1, i) - c_x1y1(1, 1).Width) / 2 y = c_x1y1(2, i) + (c_x2y2(2, i) - c_x1y1(2, i) - c_x1y1(7, 1).Height) / 2 With .AddConnector(1, c_x1y1(1, i), c_x1y1(2, i), c_x2y2(1, i), c_x2y2(2, i)) .Name = "line " & i End With With .AddTextbox(1, x, y, c_x1y1(1, i).Width, c_x1y1(7, i).Height) .Name = "label " & i h = .Height With .TextFrame .Characters.Text = c_x1y1(7, i) .HorizontalAlignment = xlHAlignCenter .VerticalAlignment = xlVAlignCenter .MarginBottom = 0: .MarginLeft = 0 .MarginRight = 0: .MarginTop = 0 .AutoSize = True End With If .Height <> h Then .Top = .Top - (.Height - h) / 2 End With Next i End With End Sub