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

Страницы: 1
При защите листа при копировании ячеек с этого документа или другого документа excel не вставляется текст
 
При защите листа при копировании ячеек с этого документа или другого документа excel не вставляется текст
Код
Function GetTxtFromCB()
On Error Resume Next
With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
    .GetFromClipboard
GetTxtFromCB = .GetText
End With
End Function

Sub ctrlvsmall()

    Dim s As String
    s = GetTxtFromCB
    Application.ActiveCell.Value = s

End Sub
Изменено: yangazitov.m - 01.08.2017 15:25:17
Отключить при копировании 'Сохранить исходное форматирование'
 
При защите листа, при копировании есть выбор «Сохранить исходное форматирование», «Использование конечного форматирование». Подскажите, как с помощью vba отключить функцию «Сохранить исходное форматирования» и при копировании всегда использовать «Использование конечного форматирование» NoHTMLFormatting:=True, даже если использовать ctrl+v, поскольку сбивается формат ячеек.
Изменено: yangazitov.m - 27.07.2017 12:16:37
Ошибка: слишком длинный строковый параметр
 
Добрый день

Подскажите, что можно исправить, чтобы не выдавал ошибку «Слишком длинный строковый параметр»
Код
    Dim WA As Object, WD As Object: Set WA = CreateObject("Word.Application")
    For Each row In ActiveSheet.Rows("3:" & r)
        With row
            Номер = Trim$(.Cells(1))
            Filename = Папка & Номер & Расширение
           
            Set WD = WA.Documents.Add(ПутьШаблона): DoEvents
            
            For i = 1 To КоличествоОбрабатываемыхСтолбцов
                FindText = Cells(1, i): ReplaceText = Trim$(.Cells(i))
               
                With WD.Range.Find
                    .Text = FindText
                    .Replacement.Text = ReplaceText
                    .Forward = True
                    .Wrap = 1
                    .Format = False: .MatchCase = False
                    .MatchWholeWord = False
                    .MatchWildcards = False
                    .MatchSoundsLike = False
                    .MatchAllWordForms = False
                    .Execute Replace:=2
                End With
                DoEvents
            Next i
            
            WD.SaveAs Filename: WD.Close False: DoEvents
            
        End With
    Next row

Большое спасибо за помощь
Страницы: 1
Наверх