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

Страницы: 1 2 3 След.
Добавить в таблицы перед каждым месяцами месяц прописью
 
Спасибо за помощь и объяснение
Добавить в таблицы перед каждым месяцами месяц прописью
 
Kuzmich, сверху если шапка расположена, то ругается на "If Month(Cells(i, 4)) <> Month(Cells(i - 1, 4)) Then"
Добавить в таблицы перед каждым месяцами месяц прописью
 
Igor67, а как доделать, чтобы добавленные месяцы, выделялись жирным шрифтом?, у меня получается только первый
Добавить в таблицы перед каждым месяцами месяц прописью
 
Msi2102, у Вас почему-то ругается на "dic".
Добавить в таблицы перед каждым месяцами месяц прописью
 
Igor67, Msi2102 спасибо Вам человеческое большое!!!
Добавить в таблицы перед каждым месяцами месяц прописью
 
Здравствуйте помогите сделать, такую беду. В общем у меня на "Лист1" расположены даты, а на "Лист2", как хотелось бы, чтобы формировал макрос перед началом каждого месяца добавлялось строка посменное название месяца с объединёнными строками с "A:E". В общем во вложенном файле наверно будет понятней на "Лист1" как есть, а на "лист2", как хотелось бы, но чтобы формировалось на "Лист1". Спасибо
Как выделить определенные слова в ячейках
 
Огромное Вам спасибо!!!
Как выделить определенные слова в ячейках
 
Спасибо, а если ориентироваться по столбцу "A"? Я пытался что-то на тыкать ну ни чего не получилось?
Как выделить определенные слова в ячейках
 
Спасибо Вам. Но а на конкретный диапазон можно переделать например "A1:С95", просто каждую муторно тыкать ячейку
Как выделить определенные слова в ячейках
 
Здравствуйте. Есть просьба допилить Маркос который находится в "Лист1", чтобы от туда его убрать и запускать как макрос
Код
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cl As Range
If Not Intersect(Target, [A1:C20]) Is Nothing Then
On Error Resume Next
For Each cl In Sheets("Лист2").Range("A1:A6").Cells
N = WorksheetFunction.Search(cl.Text, Target)
If Err = 0 Then
With Target.Characters(N, Len(cl)).Font

.FontStyle = "полужирный"

End With
Else
Err.Clear
End If
Next
End If
End Sub
Просто, я когда пытаюсь его запустить как макрос, он ругается на "If Not Intersect(Target, [A1:C20]) Is Nothing Then". и ещё как сделать, чтобы он выделял не конкретный диапазон "[A1:C20] ", а только те ячейки которые заполненные
Изменено: Voltz - 20.01.2023 21:39:27
Как макросом пройтись по списку добавить каждому наименованию 30 строк и объединить по 30 ячеек
 
Kuzmich, спасибо Вам большое.
Как макросом пройтись по списку добавить каждому наименованию 30 строк и объединить по 30 ячеек
 
Цитата
Kuzmich написал:
Kuzmich
А можете дописать, чтобы каждые 29 строк скрывались, на как в примере?
Как макросом пройтись по списку добавить каждому наименованию 30 строк и объединить по 30 ячеек
 
Здравствуйте, подскажите с такой проблемой. На листе "Фрукты" имеется перечень фруктов, можно ли сделать так чтобы макросом пройтись по списку добавить каждому наименованию 30 строк и объединить по 30 ячеек, и так до конца списка. В примере на листе "Фрукты" как будет на начальном этапе, а на листе "Список" как должно получиться.
Задать область печати от и до определенных столбцов и до последней не заполненной ячейки
 
Сделал так:
Код
Sub AABPrint()
    With Sheets("МКТ")
        .PageSetup.PrintArea = "B1:X" & .Cells(.Rows.Count, "X").End(xlUp).Row
    End With
End Sub
Изменено: Voltz - 13.10.2020 22:04:31
Задать область печати от и до определенных столбцов и до последней не заполненной ячейки
 
Цитата
Mershik написал:
а вообще как вы собираетесь определять столбец X?
Так
Код
Sub AAAPrintArea()Dim LastRow As Long
    LastRow = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count - 1
    ActiveSheet.PageSetup.PrintArea = Range(Cells(1, 2), Cells(LastRow, 24)).Address
End Sub
как, определить последнюю не заполненную ячейку?
Изменено: Voltz - 13.10.2020 20:49:21
Задать область печати от и до определенных столбцов и до последней не заполненной ячейки
 
Здравствуйте. Подскажите с таким вопросом. Как макросом задать область печати от столбца "B" и до столбца "X" и до последней не заполненной ячейки?
При закрытии формы снять выделение листов
 
Спасибо
При закрытии формы снять выделение листов
 
Так-то да, а если все листы выделены? то не проканает, то тогда нужно создавать не нужный лист, а без этого?
При закрытии формы снять выделение листов
 
Здравствуйте. Подскажите пожалуйста. Через форму чекбоксами происходит выделение листов, как при закрытии формы снять выделение листов?  
Макросом вставить скопированные ячейки не переходя на лист
 
Hugo спасибо Вам, у мене перед тем как обратиться на форум та же ошибка была. А оказывается проще не куда))))
Макросом вставить скопированные ячейки не переходя на лист
 
Ругается на это
Макросом вставить скопированные ячейки не переходя на лист
 
Здравствуйте, подскажите пожалуйста. Вот у меня есть макрос который копирует данные при нажатии на кнопку "Копировать" из одного листа не переходя на него "Sheets("Инф(заказчик)").Range("C11:K14").Copy", и мне надо при нажатии на кнопку "Вставить" скопировать данные на лист "Инфор(МКТ) не переходя на него.
После перехода с Excel 32 на Excel 64 некоторые макросы не запускаются
 
А всё всё не надо сделал потом уже принципу
После перехода с Excel 32 на Excel 64 некоторые макросы не запускаются
 
И если не сложно, вот второй еще
Код
 Option Explicit
 'Option Private Module
 Public vArrDates  As Variant
 Public vFormulas() As Variant  'Array(1 to MAX_UNDO, 1 to 3)
 Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
'Get Your Own Date Workbook.
'ModuleStuff module - xxjamesconexx@gmail.com - Copyrighted
'Jan 2011
'Jan 2013 - Simplified some of the code and added check for minimum form size.
'May 2013 - Updated ShowInsertInfo sub.

Sub AskFor_A_Date()
 On Error GoTo DateFromHell
 Application.EnableCancelKey = xlErrorHandler
 If TypeName(ActiveSheet) = "Worksheet" Then
   If ActiveSheet.ProtectContents Then
      MsgBox "The worksheet must be unprotected.   ", vbInformation, "Insert Date"
   Else 'modeless option on 10/12/2011
     #If VBA6 Then
        ArrDateForm.Show False
     #ElseIf VBA7 Then
        ArrDateForm.Show False
     #Else
        ArrDateForm.Show
     #End If
   End If
 End If
 Exit Sub
DateFromHell:
 Beep
 Resume Next
End Sub

Function GetDayNames() As Variant
'Determines name of the first day of the week (varies by country).
'Used to display day names on form and to choose the 1st day element in vArrDates.
'Called by CmdButtonReset_Click, UserForm_Initialize
'Feb 2013 - Modifed by Hans Vogelaar to use country specific day names.
On Error GoTo NightTime
Dim i      As Long
Dim lngDay As Long
Dim arrDays(0 To 6) As String

lngDay = VBA.Weekday(#1/1/2000#, vbUseSystem)
For i = 0 To 6
  arrDays(i) = VBA.Left(VBA.Format$(VBA.DateSerial(2000, 1, i + 9 - lngDay), "ddd"), 2)
Next 'i
GetDayNames = arrDays
Exit Function
NightTime:
Beep
Resume Next
End Function

Function IsArraySet(v As Variant) As Boolean
'Nov 07, 2011 and Feb 12, 2013
 On Error GoTo Squashed
 Dim blnSet As Boolean
 
 On Error Resume Next
'lower limit for a Long
 blnSet = (UBound(v, 1) >= -2147483647)
 On Error GoTo Squashed
 If blnSet Then
   'Cell address is in 3rd column.
    blnSet = Len(vFormulas(1, 3)) > 0
 End If
 IsArraySet = blnSet
 Exit Function
Squashed:
 Beep
 IsArraySet = False
End Function

Function PutDaysInArray(ByRef CurMonth As Long, ByRef CurYear As Long) As Byte
 On Error GoTo MyErrorTrap
 Application.EnableCancelKey = xlErrorHandler
 Dim StartDay  As Date
 Dim FinalDay  As Date
 Dim lngRow    As Long
 Dim lngCol    As Long
 Dim DaysInMth As Long
 Dim blnEnd    As Boolean
 
 ReDim vArrDates(2 To 7, 1 To 7)
'Get the date value of the first day of the month.
 StartDay = VBA.DateSerial(CurYear, CurMonth, 1)
'Calculate the first day of the next month.
 FinalDay = VBA.DateSerial(CurYear, CurMonth + 1, 1)
 DaysInMth = FinalDay - StartDay
   
'Place a 1 in array element that corresponds to calendar position for the 1st day of month
 vArrDates(2, VBA.Weekday(StartDay, vbUseSystem)) = 1
 
'Loop through array incrementing each element after the "1" element.
 For lngRow = 2 To 7
   For lngCol = 1 To 7
    If lngCol <> 1 Then
     'If array element is not in 1st column.
      If vArrDates(lngRow, lngCol - 1) > 0 Then
        vArrDates(lngRow, lngCol) = vArrDates(lngRow, lngCol - 1) + 1
       'Stop when the last day of the month has been entered.
        If vArrDates(lngRow, lngCol) > DaysInMth Then
          vArrDates(lngRow, lngCol) = vbNullString
          blnEnd = True
          Exit For
        End If
      End If
   'If array element is in 1st column.
    ElseIf lngRow > 2 And lngCol = 1 Then
      vArrDates(lngRow, lngCol) = vArrDates(lngRow - 1, 7) + 1
     'Stop when the last day of the month has been entered.
      If vArrDates(lngRow, lngCol) > DaysInMth Or vArrDates(lngRow, lngCol) = 1 Then
        vArrDates(lngRow, lngCol) = vbNullString
        blnEnd = True
        Exit For
      End If
    End If
   Next 'Col
   If blnEnd Then Exit For
 Next 'Row
 
'Prior month dates added.
 Select Case VBA.Weekday(StartDay, vbUseSystem)
   Case 2
     vArrDates(2, 1) = VBA.Day(StartDay - 1)
   Case 3
     vArrDates(2, 2) = VBA.Day(StartDay - 1)
     vArrDates(2, 1) = VBA.Day(StartDay - 2)
   Case 4
     vArrDates(2, 3) = VBA.Day(StartDay - 1)
     vArrDates(2, 2) = VBA.Day(StartDay - 2)
     vArrDates(2, 1) = VBA.Day(StartDay - 3)
   Case 5
     vArrDates(2, 4) = VBA.Day(StartDay - 1)
     vArrDates(2, 3) = VBA.Day(StartDay - 2)
     vArrDates(2, 2) = VBA.Day(StartDay - 3)
     vArrDates(2, 1) = VBA.Day(StartDay - 4)
   Case 6
     vArrDates(2, 5) = VBA.Day(StartDay - 1)
     vArrDates(2, 4) = VBA.Day(StartDay - 2)
     vArrDates(2, 3) = VBA.Day(StartDay - 3)
     vArrDates(2, 2) = VBA.Day(StartDay - 4)
     vArrDates(2, 1) = VBA.Day(StartDay - 5)
   Case 7
     vArrDates(2, 6) = VBA.Day(StartDay - 1)
     vArrDates(2, 5) = VBA.Day(StartDay - 2)
     vArrDates(2, 4) = VBA.Day(StartDay - 3)
     vArrDates(2, 3) = VBA.Day(StartDay - 4)
     vArrDates(2, 2) = VBA.Day(StartDay - 5)
     vArrDates(2, 1) = VBA.Day(StartDay - 6)
 End Select
 Exit Function
MyErrorTrap:
 Beep
End Function

Function RefinishTheForm(ByRef objForm As Object, ByRef sngMarginH As Single, _
         ByRef sngMarginW As Single, ByRef sngRatio As Single, _
         Optional ByRef HeightCtrl As control, Optional ByRef WidthCtrl As control) As Byte
'Jim Cone - Portland, Oregon USA - copyrighted.
'Provides bottom/right edge margins for userform controls.
'Jan 19, 2013 - Added check for minimum form size.
 On Error GoTo NoManners
 Application.EnableCancelKey = xlErrorHandler
 Dim sngTarget As Single
 Dim x As Single
'FORM HEIGHT
 If Not HeightCtrl Is Nothing Then
 sngTarget = HeightCtrl.Top + HeightCtrl.Height + (sngMarginH * sngRatio)
 If sngTarget > objForm.InsideHeight Then
   Do
     objForm.Height = objForm.Height + 0.8!
     If sngTarget < objForm.InsideHeight Then Exit Do
   Loop
 ElseIf sngTarget < objForm.InsideHeight Then
  'x value used to determine if form at smallest size allowed by Excel.
   Do
     x = objForm.Height
     objForm.Height = objForm.Height - 0.8!
     If sngTarget > objForm.InsideHeight Or _
        objForm.Height = x Then Exit Do
   Loop
 End If
 RefinishTheForm = 1
 End If
'FORM WIDTH
 If Not WidthCtrl Is Nothing Then
 sngTarget = WidthCtrl.Left + WidthCtrl.Width + (sngMarginW * sngRatio)
 If sngTarget > objForm.InsideWidth Then
   Do
     objForm.Width = objForm.Width + 0.7!
     If sngTarget < objForm.InsideWidth Then Exit Do
   Loop
 ElseIf sngTarget < objForm.InsideWidth Then
   Do
     x = objForm.Width
     objForm.Width = objForm.Width - 0.7!
     If sngTarget > objForm.InsideWidth Or _
        objForm.Width = x Then Exit Do
   Loop
 End If
 RefinishTheForm = 2
 End If
 Exit Function
NoManners:
 Beep
 RefinishTheForm = 0
End Function

Function ResizeToRightSize() As Single
'Provides adjustment factor for screen resolution differences.
'Displayed size of form can be altered by changing constant values.
'Jim Cone - Portland, Oregon USA - copyrighted.
'Jun 28, 2012 - Changed screen resolution.
'Jan 19, 2013 - Removed tweaks to sngReturn value.

On Error GoTo DoesNotFit
 Dim varSize As Variant
 Dim RatioX    As Single
 Dim RatioY    As Single
 Dim sngReturn As Single
 Const BaseX   As Single = 2560! '1920!
 Const BaseY   As Single = 1440! '1200!
 Const Size_Tweaker As Single = 4!
 
 varSize = Array(GetSystemMetrics(0), GetSystemMetrics(1))
 RatioX = varSize(0) / BaseX
 RatioY = varSize(1) / BaseY
'Both ratios > 1 Or both < 1
 If RatioX > 1! Xor RatioY < 1! Then
 If RatioX > 1! Then
'Use smallest
 If RatioX > RatioY Then
 sngReturn = RatioY
 Else
 sngReturn = RatioX
 End If
 Else
'Use largest
 If RatioX < RatioY Then
 sngReturn = RatioY
 Else
 sngReturn = RatioX
 End If
 End If
'Const derived from testing at various screen resolutions.
 sngReturn = (sngReturn - 1!) / Size_Tweaker + 1!
 Else
 sngReturn = 1!
 End If
 ResizeToRightSize = sngReturn
 Exit Function
 
DoesNotFit:
 Beep
 ResizeToRightSize = 1!
End Function

Sub ShowInsertInfo()
 On Error GoTo WrongInfo
 Dim strInfo As String
 strInfo = "Release 2.0 by xxjamesconexx@gmail.com" & vbCr & _
           "'Get Your Own Date' is located in... " & vbCr & _
            ThisWorkbook.Path & "    " & vbCr & "---------------" & vbCr
 strInfo = strInfo & "If you found the program helpful and want to make a" & vbCr & _
           "donation (of any amount) go to:  https://www.paypal.com"
 strInfo = strInfo & vbCr & "   Click the Buy tab." & vbCr & "   Use " & Chr$(34) & _
           "xxjamesconexx@gmail.com " & Chr$(34) & " as the recipient." & vbCr & _
           "   PayPal accepts credit/debit cards and there is no fee to send money.   "
 Application.Cursor = xlDefault
 MsgBox strInfo, vbInformation, "Get Your Own Date - Copyright 2013"
 DoEvents
 Exit Sub
WrongInfo:
 Beep
 Resume Next
End Sub
на это ругается
Код
Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
Изменено: Voltz - 09.10.2020 17:44:26
После перехода с Excel 32 на Excel 64 некоторые макросы не запускаются
 
Вот код на который ругается, может кто-то поможет
Код
Option Explicit

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long
Private Const GWL_STYLE As Long = (-16)
Private Const WS_SYSMENU As Long = &H80000
Private Const WS_MINIMIZEBOX As Long = &H20000
Private Const WS_MAXIMIZEBOX As Long = &H10000

Private Sub UserForm_Initialize()
    
    Me.TextBox1 = ['Инфор(МКТ)'!D20]
    Me.TextBox2 = ['Инфор(МКТ)'!D21]
    Me.TextBox3 = ['Инфор(МКТ)'!D22]
    Me.TextBox4 = ['Инфор(МКТ)'!D23]
    Me.TextBox5 = ['Инфор(МКТ)'!D24]
    Me.TextBox6 = ['Инфор(МКТ)'!D25]
    Me.TextBox7 = ['Инфор(МКТ)'!D26]
    Me.TextBox8 = ['Инфор(МКТ)'!D27]
    Me.TextBox9 = ['Инфор(МКТ)'!D28]
    Me.TextBox10 = ['Инфор(МКТ)'!D29]
    Me.TextBox11 = ['Инфор(МКТ)'!E20]
    Me.TextBox12 = ['Инфор(МКТ)'!E21]
    Me.TextBox13 = ['Инфор(МКТ)'!E22]
    Me.TextBox14 = ['Инфор(МКТ)'!E23]
    Me.TextBox15 = ['Инфор(МКТ)'!E24]
    Me.TextBox16 = ['Инфор(МКТ)'!E25]
    Me.TextBox17 = ['Инфор(МКТ)'!E26]
    Me.TextBox18 = ['Инфор(МКТ)'!E27]
    Me.TextBox19 = ['Инфор(МКТ)'!E28]
    Me.TextBox20 = ['Инфор(МКТ)'!E29]
    
End Sub

Private Sub CommandButton102_Click()
TextBox22.Value = Empty
TextBox23.Value = Empty
TextBox24.Value = Empty
End Sub

Private Sub CommandButton103_Click()
TextBox25.Value = Empty
TextBox26.Value = Empty
TextBox27.Value = Empty
End Sub

Private Sub CommandButton104_Click()
TextBox28.Value = Empty
TextBox29.Value = Empty
TextBox30.Value = Empty
End Sub

Private Sub CommandButton105_Click()
TextBox31.Value = Empty
TextBox32.Value = Empty
TextBox33.Value = Empty
End Sub

Private Sub CommandButton106_Click()
TextBox34.Value = Empty
TextBox35.Value = Empty
TextBox36.Value = Empty
End Sub

Private Sub CommandButton107_Click()
TextBox37.Value = Empty
TextBox38.Value = Empty
TextBox39.Value = Empty
End Sub

Private Sub CommandButton108_Click()
TextBox40.Value = Empty
TextBox41.Value = Empty
TextBox42.Value = Empty
End Sub

Private Sub CommandButton109_Click()
TextBox43.Value = Empty
TextBox44.Value = Empty
TextBox45.Value = Empty
End Sub

Private Sub CommandButton110_Click()
TextBox46.Value = Empty
TextBox47.Value = Empty
TextBox48.Value = Empty
End Sub

Private Sub CommandButton111_Click()
TextBox49.Value = Empty
TextBox50.Value = Empty
TextBox51.Value = Empty
End Sub

Private Sub CommandButton112_Click()
TextBox52.Value = Empty
TextBox53.Value = Empty
TextBox54.Value = Empty
End Sub

Private Sub CommandButton113_Click()
TextBox55.Value = Empty
TextBox56.Value = Empty
TextBox57.Value = Empty
End Sub

Private Sub CommandButton114_Click()
TextBox58.Value = Empty
TextBox59.Value = Empty
TextBox60.Value = Empty
End Sub

Private Sub CommandButton115_Click()
TextBox61.Value = Empty
TextBox62.Value = Empty
TextBox63.Value = Empty
End Sub

Private Sub CommandButton116_Click()
TextBox64.Value = Empty
TextBox65.Value = Empty
TextBox66.Value = Empty
End Sub

Private Sub CommandButton117_Click()
TextBox67.Value = Empty
TextBox68.Value = Empty
TextBox69.Value = Empty
End Sub

Private Sub CommandButton118_Click()
TextBox70.Value = Empty
TextBox71.Value = Empty
TextBox72.Value = Empty
End Sub

Private Sub CommandButton119_Click()
TextBox73.Value = Empty
TextBox74.Value = Empty
TextBox75.Value = Empty
End Sub

Private Sub CommandButton120_Click()
TextBox76.Value = Empty
TextBox77.Value = Empty
TextBox78.Value = Empty
End Sub

Private Sub CommandButton121_Click()
TextBox79.Value = Empty
TextBox80.Value = Empty
TextBox81.Value = Empty
End Sub

Private Sub CommandButton1_Click()
Me.TextBox1 = Get_Date(Me.TextBox1, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton14_Click()
['Инфор(МКТ)'!D23] = Me.TextBox4
['Инфор(МКТ)'!E23] = Me.TextBox14
End Sub

Private Sub CommandButton15_Click()
['Инфор(МКТ)'!D24] = Me.TextBox5
['Инфор(МКТ)'!E24] = Me.TextBox15
End Sub

Private Sub CommandButton16_Click()
['Инфор(МКТ)'!D25] = Me.TextBox6
['Инфор(МКТ)'!E25] = Me.TextBox16
End Sub

Private Sub CommandButton17_Click()
['Инфор(МКТ)'!D26] = Me.TextBox7
['Инфор(МКТ)'!E26] = Me.TextBox17
End Sub

Private Sub CommandButton18_Click()
['Инфор(МКТ)'!D27] = Me.TextBox8
['Инфор(МКТ)'!E27] = Me.TextBox18
End Sub

Private Sub CommandButton19_Click()
['Инфор(МКТ)'!D28] = Me.TextBox9
['Инфор(МКТ)'!E28] = Me.TextBox19
End Sub

Private Sub CommandButton2_Click()
Me.TextBox2 = Get_Date(Me.TextBox2, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton20_Click()
['Инфор(МКТ)'!D29] = Me.TextBox10
['Инфор(МКТ)'!E29] = Me.TextBox20
End Sub

Private Sub CommandButton21_Click()
TextBox1.Value = Empty
TextBox11.Value = Empty
['Инфор(МКТ)'!D20] = Me.TextBox1
['Инфор(МКТ)'!E20] = Me.TextBox11
Sheets("Инфор(МКТ)").Range("D20").Value = Empty
Sheets("Инфор(МКТ)").Range("E20").Value = Empty
End Sub

Private Sub CommandButton22_Click()
TextBox2.Value = Empty
TextBox12.Value = Empty
['Инфор(МКТ)'!D21] = Me.TextBox2
['Инфор(МКТ)'!E21] = Me.TextBox12
Sheets("Инфор(МКТ)").Range("D21").Value = Empty
Sheets("Инфор(МКТ)").Range("E21").Value = Empty
End Sub

Private Sub CommandButton23_Click()
TextBox3.Value = Empty
TextBox13.Value = Empty
['Инфор(МКТ)'!D22] = Me.TextBox3
['Инфор(МКТ)'!E22] = Me.TextBox13
Sheets("Инфор(МКТ)").Range("D22").Value = Empty
Sheets("Инфор(МКТ)").Range("E22").Value = Empty
End Sub

Private Sub CommandButton24_Click()
TextBox4.Value = Empty
TextBox14.Value = Empty
['Инфор(МКТ)'!D23] = Me.TextBox4
['Инфор(МКТ)'!E23] = Me.TextBox14
Sheets("Инфор(МКТ)").Range("D23").Value = Empty
Sheets("Инфор(МКТ)").Range("E23").Value = Empty
End Sub

Private Sub CommandButton25_Click()
TextBox5.Value = Empty
TextBox15.Value = Empty
['Инфор(МКТ)'!D24] = Me.TextBox5
['Инфор(МКТ)'!E24] = Me.TextBox15
Sheets("Инфор(МКТ)").Range("D24").Value = Empty
Sheets("Инфор(МКТ)").Range("E24").Value = Empty
End Sub

Private Sub CommandButton26_Click()
TextBox6.Value = Empty
TextBox16.Value = Empty
['Инфор(МКТ)'!D25] = Me.TextBox6
['Инфор(МКТ)'!E25] = Me.TextBox16
Sheets("Инфор(МКТ)").Range("D25").Value = Empty
Sheets("Инфор(МКТ)").Range("E25").Value = Empty
End Sub

Private Sub CommandButton27_Click()
TextBox7.Value = Empty
TextBox17.Value = Empty
['Инфор(МКТ)'!D26] = Me.TextBox7
['Инфор(МКТ)'!E26] = Me.TextBox17
Sheets("Инфор(МКТ)").Range("D26").Value = Empty
Sheets("Инфор(МКТ)").Range("E26").Value = Empty
End Sub

Private Sub CommandButton28_Click()
TextBox8.Value = Empty
TextBox18.Value = Empty
['Инфор(МКТ)'!D27] = Me.TextBox8
['Инфор(МКТ)'!E27] = Me.TextBox18
Sheets("Инфор(МКТ)").Range("D27").Value = Empty
Sheets("Инфор(МКТ)").Range("E27").Value = Empty
End Sub

Private Sub CommandButton29_Click()
TextBox9.Value = Empty
TextBox19.Value = Empty
['Инфор(МКТ)'!D28] = Me.TextBox9
['Инфор(МКТ)'!E28] = Me.TextBox19
Sheets("Инфор(МКТ)").Range("D28").Value = Empty
Sheets("Инфор(МКТ)").Range("E28").Value = Empty
End Sub

Private Sub CommandButton3_Click()
Me.TextBox3 = Get_Date(Me.TextBox3, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton30_Click()
TextBox10.Value = Empty
TextBox20.Value = Empty
['Инфор(МКТ)'!D29] = Me.TextBox10
['Инфор(МКТ)'!E29] = Me.TextBox20
Sheets("Инфор(МКТ)").Range("D29").Value = Empty
Sheets("Инфор(МКТ)").Range("E29").Value = Empty
End Sub

Private Sub CommandButton31_Click()
Unload A2_МКТ_Дата_измерений
VBAProject.A1_МКТ_данные.Show (0)
End Sub

Private Sub CommandButton32_Click()
Unload A2_МКТ_Дата_измерений
End Sub

Private Sub CommandButton4_Click()
Me.TextBox4 = Get_Date(Me.TextBox4, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton5_Click()
Me.TextBox5 = Get_Date(Me.TextBox5, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton6_Click()
Me.TextBox6 = Get_Date(Me.TextBox6, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton7_Click()
Me.TextBox7 = Get_Date(Me.TextBox7, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton8_Click()
Me.TextBox8 = Get_Date(Me.TextBox8, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton9_Click()
Me.TextBox9 = Get_Date(Me.TextBox9, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton10_Click()
Me.TextBox10 = Get_Date(Me.TextBox10, Now)    ' выбор даты из календаря
End Sub

Private Sub CommandButton11_Click()
['Инфор(МКТ)'!D20] = Me.TextBox1
['Инфор(МКТ)'!E20] = Me.TextBox11
End Sub

Private Sub CommandButton12_Click()
['Инфор(МКТ)'!D21] = Me.TextBox2
['Инфор(МКТ)'!E21] = Me.TextBox12
End Sub

Private Sub CommandButton13_Click()
['Инфор(МКТ)'!D22] = Me.TextBox3
['Инфор(МКТ)'!E22] = Me.TextBox13
End Sub

Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox1 = Get_Date(Me.TextBox1, Now)    ' выбор даты из календаря
End Sub

Private Sub TextBox10_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox10 = Get_Date(Me.TextBox10, Now)    ' выбор даты из календаря
End Sub

Private Sub TextBox2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox2 = Get_Date(Me.TextBox2, Now)    ' выбор даты из календаря
End Sub

Private Sub TextBox3_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox3 = Get_Date(Me.TextBox3, Now)    ' выбор даты из календаря
End Sub

Private Sub TextBox4_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox4 = Get_Date(Me.TextBox4, Now)    ' выбор даты из календаря
End Sub

Private Sub TextBox5_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox5 = Get_Date(Me.TextBox5, Now)    ' выбор даты из календаря
End Sub

Private Sub TextBox6_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox6 = Get_Date(Me.TextBox6, Now)    ' выбор даты из календаря
End Sub

Private Sub TextBox7_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox7 = Get_Date(Me.TextBox7, Now)    ' выбор даты из календаря
End Sub

Private Sub TextBox8_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox8 = Get_Date(Me.TextBox8, Now)    ' выбор даты из календаря
End Sub

Private Sub TextBox9_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.TextBox9 = Get_Date(Me.TextBox9, Now)    ' выбор даты из календаря
End Sub
Изменено: Voltz - 09.10.2020 17:33:08
После перехода с Excel 32 на Excel 64 некоторые макросы не запускаются
 
Здравствуйте выручите меня помощью в следующей проблеме. Внутри книги VBA ругается на следующий код:
Код
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long
и
Код
 Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
выделено красным. Что делать?
Как макросом удалить данные из ячейки неактивного листа
 
Дмитрий(The_Prist) Щербаков спасибо
Как макросом удалить данные из ячейки неактивного листа
 
Спасибо у меня просто ячейки были объединены, поэтому не получалось. Я затупил.

Спасибо за помощь.
Как макросом удалить данные из ячейки неактивного листа
 
sмакрос почему то ругается
Код
 Sheets("Инфор(МКТ)").Range("C93").ClearContent
Как макросом удалить данные из ячейки неактивного листа
 
Здравствуйте подскажите, как макросом удалить данные из ячейки на определенном листе не переходя на этот лист.
Страницы: 1 2 3 След.
Наверх