Runtime error 5149 word

Ошибка при запуске макроса. Форум Microsoft Office Word.

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Ошибка при запуске макроса

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений [ 2 ]

1 31.12.2012 22:41:11

  • Anael
  • рядовой
  • Неактивен
  • Зарегистрирован: 31.12.2012
  • Сообщений: 1

Тема: Ошибка при запуске макроса

В общем, задание состоит в том, чтобы записать макрос, устанавливающий следующие параметры:
— альбомная ориентация страниц;
— шрифт – Arial, курсив, 15 пт, цвет – синий;
— полуторный междустрочный интервал;
— масштаб изображения — 25%;
— в конце документа — дата/время создания документа.
Записала, запускаю, вылазит сообщение:
Microsoft Visual Basic
Run-time error ‘5149’:
Значение должно находиться в диапазоне от 0.7 пт до 1584 пт.

код макроса следующий:

Sub Макрос1()
'
' Макрос1 Макрос
'
'
    If Selection.PageSetup.Orientation = wdOrientPortrait Then
        Selection.PageSetup.Orientation = wdOrientLandscape
    Else
        Selection.PageSetup.Orientation = wdOrientPortrait
    End If
    Selection.Font.Name = "Arial"
    Selection.Font.Size = 15
    Selection.ParagraphFormat.LineSpacing = LinesToPoints(32948)
    Application.Templates( _
        "C:UsersAnaelWolfAppDataRoamingMicrosoftDocument Building Blocks104914Built-In Building Blocks.dotx" _
        ).BuildingBlockEntries(" Пустой").Insert Where:=Selection.Range, RichText _
        :=True
    Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
        "CREATEDATE  @ ""dd.MM.yyyy H:mm:ss"" ", PreserveFormatting:=True
    ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
    ActiveWindow.ActivePane.View.Zoom.Percentage = 25
End Sub

При нажатии в сообщении кнопки Debug, выделяет строчку
Selection.ParagraphFormat.LineSpacing = LinesToPoints(32948)

Подскажите, в чем проблема, что я не так делаю?

2 Ответ от viter.alex 02.01.2013 19:24:03

  • Ошибка при запуске макроса
  • viter.alex
  • Модератор
  • Неактивен
  • Откуда: Харьков, Украина
  • Зарегистрирован: 21.12.2009
  • Сообщений: 884
  • Поблагодарили: 140

Re: Ошибка при запуске макроса

Вы всё делаете правильно, а вот макрос пишется неправильно. Замените проблемную строчку на эту:

    Selection.ParagraphFormat.LineSpacingRule = wdLineSpace1pt5

Лучше день потерять — потом за пять минут долететь!

Сообщений [ 2 ]

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Похожие темы

  • Выполнение требуемого макроса при запуске Word
  • Ошибка 4608 при выполнении макроса из VBA
  • vba ошибка при переходе на новую строку при выполнении макроса
  • Ошибка 5852 при работе макроса, помечающего исправления
  • О запуске автомакросов
  • открытие чистого шаблона при запуске word
  • при запуске Word 2003 появляется последняя сохраненная страничка
  • Ошибка!

Ошибка при запуске макроса

Microsoft Word – приложение, которое значительно облегчило нашу жизнь. Сейчас трудно представить себе написание и редактирование текста без помощи Ворда. Наш сайт о Microsoft Office Word даст ответ про: рамка для курсовых отступы.
Это не просто очень мощный, удобный, интуитивно понятный редактор, это еще и инструмент, позволяющий пользователю в полной мере проявить свою фантазию, настраивая работу программы в соответствии с теми функциями, которые наиболее важны в данный момент. На портале о Microsoft Office Word вы узнаете про: используя зеркальное отображение.

Более полно пользоваться всеми функциями и возможностями приложения научат вас на форуме Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: вставка формул в word 2007 неактивна.
На этом ресурсе в удобной форме собрана вся информация по Ворду. Форум состоит из основного раздела, в котором вы найдете инструкции по написанию макросов и шаблонов, ответы на самые распространенные вопросы, обсуждение различных настроек всех версий Ворда, а также различных способов и проблем редактирования и форматирования текстов в Ворде. Наш сайт о Microsoft Office Word даст ответ про: как начать нумерацию с 3 страницы word 2007.
В этом же разделе вы можете поделиться своими или просмотреть предложенные готовые решения различных задач. На портале о Microsoft Office Word вы узнаете про: автоперенос слов word 2007.
Например, макрос для автоформата таблиц, оптимизация работы с «горячими клавишами» и прочее.

Кроме этого, на форуме существует раздел, в котором можно описать свою проблему и оставить заявку на ее решение, а также подфорум для свободного общения. На портале о Microsoft Office Word вы узнаете про: как перевести текст с экселя в ворд.

  • Home
  • VBForums
  • Visual Basic
  • Office Development
  • Runtime error 5149

  1. Dec 11th, 2018, 09:23 PM


    #1

    rkferguson is offline

    Thread Starter


    New Member


    Runtime error 5149

    Hi folks,

    I have some code, that others provided, and that code results in a Runtime error — 5941: The requested member of the collection does not exist.

    Could you please provide some guidance as to why, and how to remedy the situation?

    I have attached a zip file containing the Word .dotm that contains the macros.

    Thank you.

    Fergie


  2. Dec 12th, 2018, 04:17 AM


    #2

    Re: Runtime error 5149

    it would have been most helpful if you had also posted the code here (in code tags) indicating which part fails

    the attached file failed to open on my computer, for whatever reason the converter failed to open a document

    i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
    Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

    dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

    come back and mark your original post as resolved if your problem is fixed
    pete


  3. Dec 12th, 2018, 08:04 AM


    #3

    rkferguson is offline

    Thread Starter


    New Member


    Re: Runtime error 5149

    Here is the code for the two macros. I was unable to upload the .dotm file, the interface labelled it «invalid». Is there another way I can get it to you?

    Option Explicit

    Sub Document_ContentControlOnExit(ByVal oCC As ContentControl, Cancel As Boolean)
    If oCC.Type = 3 Or oCC.Type = 4 Then
    Select Case oCC.Range.Text
    Case «Y»
    oCC.Range.Cells(1).Shading.BackgroundPatternColor = &H50B000
    oCC.Range.Font.ColorIndex = wdWhite
    Case «N»
    oCC.Range.Cells(1).Shading.BackgroundPatternColor = wdColorRed
    oCC.Range.Font.ColorIndex = wdWhite
    Case «NA»
    oCC.Range.Cells(1).Shading.BackgroundPatternColor = &HC07000
    oCC.Range.Font.ColorIndex = wdWhite
    Case Else
    oCC.Range.Cells(1).Shading.BackgroundPatternColor = wdColorWhite
    oCC.Range.Font.Color = wdColorAutomatic
    End Select
    UpdateTotals
    End If
    lbl_Exit:
    Exit Sub
    End Sub

    Sub UpdateTotals()
    ‘A basic Word macro coded by Greg Maxey, http://gregmaxey.com/word_tips.html, 12/2/2018

    Dim lngY As Long, lngN As Long, lngNA As Long, lngNullorInvalid As Long
    Dim oCC As ContentControl
    Dim oRng As Range

    For Each oCC In ActiveDocument.Range.ContentControls
    Select Case oCC.Type
    Case 8
    ‘ If oCC.Checked Then
    ‘ lngY = lngY + 1
    ‘ Else
    ‘ lngN = lngN + 1
    ‘ End If
    Case 3, 4
    Select Case oCC.Range.Text
    Case Is = «Y»: lngY = lngY + 1
    Case Is = «N»: lngN = lngN + 1
    Case Is = «NA»: lngNA = lngNA + 1
    Case Else: lngNullorInvalid = lngNullorInvalid + 1
    End Select
    End Select
    DoEvents
    Next oCC

    ActiveDocument.SelectContentControlsByTitle(«Not Selected»).Item(1).Range.Text = lngNullorInvalid
    ActiveDocument.SelectContentControlsByTitle(«Yes»).Item(1).Range.Text = lngY
    ActiveDocument.SelectContentControlsByTitle(«No»).Item(1).Range.Text = lngN
    ActiveDocument.SelectContentControlsByTitle(«NA»).Item(1).Range.Text = lngNA

    lbl_Exit:
    Exit Sub
    End Sub


  4. Dec 12th, 2018, 03:22 PM


    #4

    Re: Runtime error 5149

    i got your document to work on a different computer

    your error is caused when the code tries to address contentcontrols by title (last 4 lines)
    none of the content controls in the document have titles
    to fix the problem you need to either assign titles to the required content controls
    or
    find some alternative method of addressing the correct content controls, either by ID or some other alternative, but with 112 pages to search through, i did not find where you wanted the result to be assigned, to make any suggestions

    on a test run there appeared to be 1751 content controls in the document, 1149 are of type 3 or 4

    i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
    Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

    dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

    come back and mark your original post as resolved if your problem is fixed
    pete


  5. Dec 12th, 2018, 03:30 PM


    #5

    rkferguson is offline

    Thread Starter


    New Member


    Re: Runtime error 5149

    Quote Originally Posted by westconn1
    View Post

    i got your document to work on a different computer

    your error is caused when the code tries to address contentcontrols by title (last 4 lines)
    none of the content controls in the document have titles
    to fix the problem you need to either assign titles to the required content controls
    or
    find some alternative method of addressing the correct content controls, either by ID or some other alternative, but with 112 pages to search through, i did not find where you wanted the result to be assigned, to make any suggestions

    on a test run there appeared to be 1751 content controls in the document, 1149 are of type 3 or 4

    One problem is that I am no longer working from my own code. Folks helping me provided what you are seeing. I do not know enough about VBA to even consider using content controls by type. Thank you for helping me understand the error. I will lick my wounds and go back through earlier instances of the macros to see if I can clean them up.


  6. Dec 13th, 2018, 01:45 AM


    #6

    Re: Runtime error 5149

    if you inspect the content control where you want the results to go, and identify them by position (what page etc), i will try to find an alternative to assign the values to them

    i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
    Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

    dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

    come back and mark your original post as resolved if your problem is fixed
    pete


  7. Dec 13th, 2018, 10:19 AM


    #7

    rkferguson is offline

    Thread Starter


    New Member


    Re: Runtime error 5149

    Quote Originally Posted by westconn1
    View Post

    if you inspect the content control where you want the results to go, and identify them by position (what page etc), i will try to find an alternative to assign the values to them

    I, originally, was not using a content control to post the results. I was displaying the counters at the end of the document. The code below is what I previously used, before trying the solution that someone else suggested. Not knocking their code, it is more sophisticated and elegant than mine. I just don’t understand it.

    Code:

    Sub displayTotal(Y_Count As Long, N_Count As Long, NA_Count As Long, NS_Count As Long)
        Dim startingCount As Long
        Dim displayString As String
       
        Dim newCount, yStart, yEnd, nStart, nEnd, naStart, naEnd As Long
       
        Dim indexAdjust As Integer
        indexAdjust = 31
       
       ' Call deletePreviousData
      
       displayString = "Compliant: " & Y_Count & ", Non-Compliant: " & N_Count & ", Not Applicable: " & NA_Count & ", Not Selected: " & NS_Count
       
       With ActiveDocument
            '.Content.InsertAfter Chr(11)
            .Paragraphs.Add
             startingCount = .Characters.Count + indexAdjust
             .Content.InsertAfter displayString
             newCount = .Characters.Count + indexAdjust
             yStart = startingCount + Len("Compliant: ")
             yEnd = yStart + Len(CStr(Y_Count))
             nStart = yEnd + Len(",  Non-Compliant: ") - 1
             nEnd = nStart + Len(CStr(N_Count))
             naStart = nEnd + Len(",  Not Applicable: ") - 1
             naEnd = naStart + Len(CStr(NA_Count))
             .Range(startingCount, newCount).Select
             Selection.Font.Color = wdColorBlack
             .Range(yStart, yEnd).Select
             Selection.Font.Color = wdColorGreen
             .Range(nStart, nEnd).Select
             Selection.Font.Color = wdColorRed
             .Range(naStart, naEnd).Select
             Selection.Font.Color = wdColorBlue
        End With
    End Sub


  8. Dec 13th, 2018, 03:23 PM


    #8

    Re: Runtime error 5149

    I just don’t understand it.

    they probably assumed you would create some content controls (with appropriate captions) to display the data

    it would all depend on what final result you want to have, as to which is the best solution, it is probably easier to add some content controls, but that does not necessarily make it the best result

    to change the code in post #1 to display the data at the end using your code, change to

    Code:

    'ActiveDocument.SelectContentControlsByTitle("Not Selected").Item(1).Range.Text = lngNullorInvalid
    'ActiveDocument.SelectContentControlsByTitle("Yes").Item(1).Range.Text = lngY
    'ActiveDocument.SelectContentControlsByTitle("No").Item(1).Range.Text = lngN
    'ActiveDocument.SelectContentControlsByTitle("NA").Item(1).Range.Text = lngNA
    displaytotal lngy, lngn, lngna, lngnullorinvalid

    else add some content controls at the end with captions to suit
    up to you to decide what result you prefer, or if you want something different

    i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
    Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

    dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

    come back and mark your original post as resolved if your problem is fixed
    pete


  9. Dec 14th, 2018, 10:06 PM


    #9

    rkferguson is offline

    Thread Starter


    New Member


    Re: Runtime error 5149

    The line below is how I listed the results in my original code:

    Compliant: 0, Non-Compliant: 0, Not Applicable: 0, Not Selected: 13093
    But the digits are in color, green for compliant, red for non-compliant, Blue for not applicable, and black for not selected.

    I did not have the case method in my original code, so it was counting all of the CC that were not selected. I was only interested in capturing the content controls containing the choices «Y», «N», and «NA» so Mr. Mayor and Mr Maxey graciously provided the code to do so.

    I do not understand, from your suggestion, how I would create content controls for the totals line, and then populate those controls with the values in the four counters.


  10. Dec 15th, 2018, 05:13 AM


    #10

    Re: Runtime error 5149

    how I would create content controls for the totals line

    just add the 4 textboxes or whatever type of content control you want to use, make sure to assign titles to each control as per the code

    i have never really used content controls, but i looked it up for you
    go to the ribbon > developer tab
    select design mode
    add the appropriate content control (presumably textbox)
    whilst still in design mode
    right click and select properties
    assign the appropriate title
    choose whatever other options to suit
    position the content controls as desired with any other text
    do this for the 4 content controls
    deselect design mode
    the code should now run without error and the summed values should be in the new content controls

    i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
    Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

    dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

    come back and mark your original post as resolved if your problem is fixed
    pete


  11. Dec 15th, 2018, 11:26 AM


    #11

    rkferguson is offline

    Thread Starter


    New Member


    Re: Runtime error 5149

    I know how to add content controls to the document. The entire document comprises various CCs. I see the «Title» and «Tag» boxes under the «Property» tab. But I do not understand how to get the values from the four counters into those four content controls. Would I need to use a move/assign statement in VBA?


  12. Dec 15th, 2018, 05:35 PM


    #12

    Re: Runtime error 5149

    as long as the titles match the code as posted will already put the values into the content controls

    these lines of the code are currently giving error, because there are no content controls of that title

    i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
    Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

    dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

    come back and mark your original post as resolved if your problem is fixed
    pete


  13. Dec 16th, 2018, 03:04 PM


    #13

    rkferguson is offline

    Thread Starter


    New Member


    Re: Runtime error 5149

    I created the content controls with titles and tags that match that of the «SelectByTitle» commands and the code does now populate those controls. I assigned font colors to some of the controls, Green for «Yes», Red for «No», and blue for «NA». That works as well, except for the NA control. It shows as blue in parent document, but in the resulting document it shows as green.


  14. Dec 16th, 2018, 03:14 PM


    #14

    Re: Runtime error 5149

    i doubt i can help with that, try changing to someother colour, test with that, then back to the one you want

    i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
    Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

    dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

    come back and mark your original post as resolved if your problem is fixed
    pete


  • Home
  • VBForums
  • Visual Basic
  • Office Development
  • Runtime error 5149

Tags for this Thread


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
  • BB code is On
  • Smilies are On
  • [IMG] code is On
  • [VIDEO] code is On
  • HTML code is Off

Forum Rules


Click Here to Expand Forum to Full Width

SkyFlyStaR

1 / 1 / 0

Регистрация: 16.10.2011

Сообщений: 69

1

10.04.2013, 19:12. Показов 5711. Ответов 7

Метки нет (Все метки)


Visual Basic
1
2
3
For j = 1 To oTable.Rows.Count Step 1
MsgBox (oTable.Cell(j, 1).Range.Text)
Next j

oTable — таблица
Странно то, что ошибка «запрашиваемый номер семейства не существует» выскакивает на 2ой строке таблицы, хотя в документе она присутствует

Добавлено через 22 минуты
MsgBox (oTable.Rows.Count) показывает 7, что говорит о том, что этой ошибки не должно быть

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Казанский

15131 / 6405 / 1730

Регистрация: 24.09.2011

Сообщений: 9,999

10.04.2013, 20:34

2

А можно выполнить действия

Visual Basic
1
2
otable.rows(2).select
otable.rows(2).cells(1).select

Выделение при этом видно?



0



1 / 1 / 0

Регистрация: 16.10.2011

Сообщений: 69

10.04.2013, 20:53

 [ТС]

3

На otable.rows(2).select так реагирует:

Отсутствует доступ к отдельным строкам, поскольку таблица имеет ячейки, объединенные по вертикали

Это можно как-то обойти? Или при таком редактировании чтение из ячеек таблицы невозможно?



0



15131 / 6405 / 1730

Регистрация: 24.09.2011

Сообщений: 9,999

10.04.2013, 22:00

4

Форматирование таблиц в WORD
Была и более свежая тема, поищите.



1



5468 / 1148 / 50

Регистрация: 15.09.2012

Сообщений: 3,514

11.04.2013, 07:35

5

SkyFlyStaR, напишите словесное описание вашей задачи. Если у вас задача большая, то разбейте задачу на части и обсудите пока одну часть. Если на словах сложно объяснить, то сформируйте Word-документ с примерными данными, выложите на Форуме этот документ и на основе этого документа опишите вашу задачу.



0



1 / 1 / 0

Регистрация: 16.10.2011

Сообщений: 69

11.04.2013, 19:15

 [ТС]

6

Цитата
Сообщение от Скрипт
Посмотреть сообщение

SkyFlyStaR, напишите словесное описание вашей задачи. Если у вас задача большая, то разбейте задачу на части и обсудите пока одну часть. Если на словах сложно объяснить, то сформируйте Word-документ с примерными данными, выложите на Форуме этот документ и на основе этого документа опишите вашу задачу.

Нужно считать текст из каждой ячейки 1го столбца таблицы , все просто, но эта ошибка все портит



0



Скрипт

5468 / 1148 / 50

Регистрация: 15.09.2012

Сообщений: 3,514

11.04.2013, 19:47

7

Вариант 1

Код работает с первой таблицей на активном документе.

Кликните здесь для просмотра всего текста

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Procedure_1()
 
    Dim myCell As Word.Cell
    
    'С помощью цикла "For Each ... In ... Next" проходимся вообще
        'по всем ячейкам таблицы, хотя нас интересует только первый столбец.
    For Each myCell In ActiveDocument.Tables(1).Range.Cells
        
        'Смотрим, к какому столбцу относится относится ячейка.
        'Если у ячейки номер столбца "1".
        If myCell.ColumnIndex = 1 Then
        
            'Выводим содержимое ячейки в View - Immediate Window.
            Debug.Print myCell.Range.Text
            
        End If
        
    Next myCell
 
End Sub

Вариант 2

Другой вариант. Отличие от первого варианта в том, что макрос должен быстрее работать, т.к. не надо будет проходить по всем ячейкам таблицы.

Кликните здесь для просмотра всего текста

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Sub Procedure_2()
    
    Dim myCell As Word.Cell
    Dim myColumnEnd As Long
    Dim myFirstColumn As Word.Range
    Dim i As Long
    
    'С помощью цикла "For ... To ... Step ... Next" двигаемся
        'от последней ячейки к первой до тех пор, пока не встретим
        'ячейку, относящуюсю к первому столбцу.
    For i = ActiveDocument.Tables(1).Range.Cells.Count To 1 Step -1
        
        '1. Смотрим, к какому столбцу относится ячейка.
        'Если у ячейки номер столбца "1".
        If ActiveDocument.Tables(1).Range.Cells(i).ColumnIndex = 1 Then
            
            '2. Записываем в переменную "myColumnEnd" положение
                'последнего символа из найденной ячейки.
            myColumnEnd = ActiveDocument.Tables(1).Range.Cells(i).Range.End
            
            '3. Выходим из цикла, т.к. нашей задачей было найти
                'первую ячейку, относящуюсю к первому столбцу,
                'а не просматривать все ячейки таблицы.
            Exit For
            
        End If
        
    Next i
    
    '4. Вставляем виртуальную закладку "myFirstColumn"
        '(она похожа на обычную Word-закладку) в первый столбец.
    Set myFirstColumn = _
        ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Range.Start, End:=myColumnEnd)
        
    'Проходимся по всем ячейкам первого столбца.
    For Each myCell In myFirstColumn.Cells
        
        '5. Выводим содержимое ячейки в View - Immediate Window.
        Debug.Print myCell.Range.Text
        
    Next myCell
 
End Sub

Хотя в таком документе (см. вложение) второй вариант неправильно работает.

Вложения

Тип файла: zip Столбец_1.zip (15.7 Кб, 10 просмотров)



2



Скрипт

5468 / 1148 / 50

Регистрация: 15.09.2012

Сообщений: 3,514

11.04.2013, 20:39

8

Вариант 3

Отличие от других двух вариантов. Работает в тех случаях, когда «Вариант 2» не работает. По идее быстрее должен работать, чем «Вариант 1», т.к. не просматриваются все ячейки.
Недостаток, что макрос будет выделять первый столбец, а работать с выделением не всегда хорошее решение. Но в данном случае, кажется, что самое лучшее.

Кликните здесь для просмотра всего текста

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Procedure_1()
 
    Dim myCell As Word.Cell
    
    '1. Выделяем первую ячейку в таблице.
    ActiveDocument.Tables(1).Range.Cells(1).Select
    
    '2. Выделяем весь столбец.
    Selection.SelectColumn
    
    'С помощью цикла "For Each ... In ... Next" проходимся
        'по всем выделенным ячейкам.
    For Each myCell In Selection.Cells
        
        '3. Выводим содержимое ячейки в View - Immediate Window.
        Debug.Print myCell.Range.Text
            
    Next myCell
 
End Sub



1



Ошибка при запуске макроса

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений [ 2 ]

1 Тема от Anael 31.12.2012 22:41:11

  • Anael
  • рядовой
  • Неактивен
  • Зарегистрирован: 31.12.2012
  • Сообщений: 1

Тема: Ошибка при запуске макроса

В общем, задание состоит в том, чтобы записать макрос, устанавливающий следующие параметры:
— альбомная ориентация страниц;
— шрифт – Arial, курсив, 15 пт, цвет – синий;
— полуторный междустрочный интервал;
— масштаб изображения — 25%;
— в конце документа — дата/время создания документа.
Записала, запускаю, вылазит сообщение:
Microsoft Visual Basic
Run-time error ‘5149’:
Значение должно находиться в диапазоне от 0.7 пт до 1584 пт.

код макроса следующий:

При нажатии в сообщении кнопки Debug, выделяет строчку
Selection.ParagraphFormat.LineSpacing = LinesToPoints(32948)

Подскажите, в чем проблема, что я не так делаю?

2 Ответ от viter.alex 02.01.2013 19:24:03

  • viter.alex
  • Модератор
  • Неактивен
  • Откуда: Харьков, Украина
  • Зарегистрирован: 21.12.2009
  • Сообщений: 884
  • Поблагодарили: 140

Re: Ошибка при запуске макроса

Вы всё делаете правильно, а вот макрос пишется неправильно. Замените проблемную строчку на эту:

Сообщений [ 2 ]

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Похожие темы

Ошибка при запуске макроса

Microsoft Word – приложение, которое значительно облегчило нашу жизнь. Сейчас трудно представить себе написание и редактирование текста без помощи Ворда. Наш сайт о Microsoft Office Word даст ответ про: рамка для курсовых отступы. Это не просто очень мощный, удобный, интуитивно понятный редактор, это еще и инструмент, позволяющий пользователю в полной мере проявить свою фантазию, настраивая работу программы в соответствии с теми функциями, которые наиболее важны в данный момент. На портале о Microsoft Office Word вы узнаете про: используя зеркальное отображение.

Более полно пользоваться всеми функциями и возможностями приложения научат вас на форуме Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: вставка формул в word 2007 неактивна. На этом ресурсе в удобной форме собрана вся информация по Ворду. Форум состоит из основного раздела, в котором вы найдете инструкции по написанию макросов и шаблонов, ответы на самые распространенные вопросы, обсуждение различных настроек всех версий Ворда, а также различных способов и проблем редактирования и форматирования текстов в Ворде. Наш сайт о Microsoft Office Word даст ответ про: как начать нумерацию с 3 страницы word 2007. В этом же разделе вы можете поделиться своими или просмотреть предложенные готовые решения различных задач. На портале о Microsoft Office Word вы узнаете про: автоперенос слов word 2007. Например, макрос для автоформата таблиц, оптимизация работы с «горячими клавишами» и прочее.

Кроме этого, на форуме существует раздел, в котором можно описать свою проблему и оставить заявку на ее решение, а также подфорум для свободного общения. На портале о Microsoft Office Word вы узнаете про: как перевести текст с экселя в ворд.

Источник

Runtime error 5149 word

Легкий способ исправления ошибки “runtime error”

Подробности —> 19.09.2010 89 777820

Ошибку runtime error могут вызвать множество причин и одна из самых распространенных — это установка новых версий программ поверх уже установленных, что приводит к появлению ошибок в системном реестре. Другая распространенная причина — связана с деятельностью различных вирусов, троянов и рекламных шпионов, которые проникают на ваш компьютер и могут удалить, либо модифицировать критически важные файлы вашей операционной системы.

Ошибку runtime error достаточно легко исправить. В 99% случаев, любой чистильщик реестра поможет восстановить удаленные файлы, либо исправить поврежденные. Чистильщики реестра специально разработаны для исправления большинства ошибок, связанных с runtime error, в том числе и runtime error 91, runtime error 13 и многих других, т.к. они проверяют целостность файловой системы.

Скачайте и установите себе программу для чистки реестра, например, CCleaner. Проведите полное сканирование вашего компьютера и найдите причины, которые вызывают ошибку runtime error. В зависимости от количества файлов на вашем компьютере, сканирование может занять время от нескольких минут до получаса. Приятным дополнением будет то, что чистильщик реестра не только исправит ошибки вида runtime error, но и увеличит производительность вашего компьютера.

Источник

How To Fix Microsoft Word Error 5151

Error Number: Error 5151
Error Name: Microsoft Word Error 5151
Error Description: Error 5151: Microsoft Word has encountered a problem and needs to close. We are sorry for the inconvenience.
Developer: Microsoft Corporation
Software: Microsoft Word
Applies to: Windows XP, Vista, 7, 8, 10, 11

Microsoft Word Error 5151 Definition

Usually, PC practitioners and support staff know Microsoft Word Error 5151 as a form of «runtime error». The Microsoft Corporation developers typically evaluate Microsoft Word with a series of modules to remove bugs to meet industry standards. Tragically, problems like error 5151 can be missed, and the software will contain these problems on release.

«Microsoft Word Error 5151» might occur to Microsoft Word users even through normal use of the application. If Microsoft Word Error 5151 occurs, developers will be told about that issue though error reporting built-into the application. Microsoft Corporation can then fix these errors in the source code and prepare an update for download. To correct such error 5151 errors, an installable software update will be released from the software provider.

What Actually Causes Runtime Error 5151?

A failure during the execution of Microsoft Word is generally when you will encounter Microsoft Word Error 5151 as a runtime error. The three common reasons why runtime errors like error 5151 pop-up:

Error 5151 Crash — Error 5151 will stop the machine from performing a regular program operation. When Microsoft Word cannot provide sufficient output to the given input, or doesn’t really know what to output, it will often confuse the system in this manner.

Microsoft Word Error 5151 Memory Leak — This type of memory leak causes Microsoft Word to keep using increasing amounts of memory, bringing down the total system performance. Potential triggers may be «infinite loop», or when the program performs a «loop» or repetition over and over again.

Error 5151 Logic Error — A logic error triggers the wrong output even when the user has given valid input data. This occurs when Microsoft Corporation’s source code triggers vulnerability in information processing.

Typically, Microsoft Word Error 5151 errors are caused by a corrupt or missing Microsoft Word-associated file, sometimes due to malware infection. Although annoying, these issues can usually be easily remedied through replacing the problem Microsoft Corporation file. After the problem file is replaced, running a registry scan can help clean up any invalid Microsoft Word Error 5151, file extension, or other file path references which could have been affected from a previous malware infection.

Classic Microsoft Word Error 5151 Problems

Encountered Microsoft Word Error 5151 Problems with Microsoft Word Include:

  • «Microsoft Word Error 5151 Software Error.»
  • «Win32 Software Error: Microsoft Word Error 5151»
  • «Sorry for the inconvenience — Microsoft Word Error 5151 has a problem.»
  • «Cannot find Microsoft Word Error 5151.»
  • «Microsoft Word Error 5151 is missing.»
  • «Error starting program: Microsoft Word Error 5151.»
  • «Microsoft Word Error 5151 not executing.»
  • «Microsoft Word Error 5151 quit.»
  • «Software Path Fault: Microsoft Word Error 5151.»

Microsoft Word-involved Microsoft Word Error 5151 issues happen during install, when Microsoft Word Error 5151-related software is running, startup or shutdown, or during the Windows installation process. Notating when Microsoft Word Error 5151 errors occur is paramount in finding the cause of the Microsoft Word problems and reporting them to Microsoft Corporation for help.

Origins of Microsoft Word Error 5151 Troubles

Microsoft Word and Microsoft Word Error 5151 issues come from missing or corrupt files, Windows registry invalid entries, and malware infections.

More specifically, these Microsoft Word Error 5151 errors can be caused by:

  • Corrupted or invalid Microsoft Word Error 5151 registry entry.
  • Virus or malware infection that has corrupted the Microsoft Word Error 5151 file or related Microsoft Word program files.
  • A different program (not related with Microsoft Word) deleted Microsoft Word Error 5151 maliciously or by mistake.
  • Microsoft Word Error 5151 is in conflict with another program (shared file).
  • Microsoft Word / Microsoft Word Error 5151 corrupt from incomplete download or install.

Compatible with Windows 11, 10, 8, 7, Vista, XP and 2000

Источник

Thread: Runtime error 5149

Thread Tools
Display

Runtime error 5149

I have some code, that others provided, and that code results in a Runtime error — 5941: The requested member of the collection does not exist.

Could you please provide some guidance as to why, and how to remedy the situation?

I have attached a zip file containing the Word .dotm that contains the macros.

Re: Runtime error 5149

it would have been most helpful if you had also posted the code here (in code tags) indicating which part fails

the attached file failed to open on my computer, for whatever reason the converter failed to open a document

i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

come back and mark your original post as resolved if your problem is fixed
pete

Re: Runtime error 5149

Here is the code for the two macros. I was unable to upload the .dotm file, the interface labelled it «invalid». Is there another way I can get it to you?

Sub Document_ContentControlOnExit(ByVal oCC As ContentControl, Cancel As Boolean)
If oCC.Type = 3 Or oCC.Type = 4 Then
Select Case oCC.Range.Text
Case «Y»
oCC.Range.Cells(1).Shading.BackgroundPatternColor = &H50B000
oCC.Range.Font.ColorIndex = wdWhite
Case «N»
oCC.Range.Cells(1).Shading.BackgroundPatternColor = wdColorRed
oCC.Range.Font.ColorIndex = wdWhite
Case «NA»
oCC.Range.Cells(1).Shading.BackgroundPatternColor = &HC07000
oCC.Range.Font.ColorIndex = wdWhite
Case Else
oCC.Range.Cells(1).Shading.BackgroundPatternColor = wdColorWhite
oCC.Range.Font.Color = wdColorAutomatic
End Select
UpdateTotals
End If
lbl_Exit:
Exit Sub
End Sub

Sub UpdateTotals()
‘A basic Word macro coded by Greg Maxey, http://gregmaxey.com/word_tips.html, 12/2/2018

Dim lngY As Long, lngN As Long, lngNA As Long, lngNullorInvalid As Long
Dim oCC As ContentControl
Dim oRng As Range

For Each oCC In ActiveDocument.Range.ContentControls
Select Case oCC.Type
Case 8
‘ If oCC.Checked Then
‘ lngY = lngY + 1
‘ Else
‘ lngN = lngN + 1
‘ End If
Case 3, 4
Select Case oCC.Range.Text
Case Is = «Y»: lngY = lngY + 1
Case Is = «N»: lngN = lngN + 1
Case Is = «NA»: lngNA = lngNA + 1
Case Else: lngNullorInvalid = lngNullorInvalid + 1
End Select
End Select
DoEvents
Next oCC

ActiveDocument.SelectContentControlsByTitle(«Not Selected»).Item(1).Range.Text = lngNullorInvalid
ActiveDocument.SelectContentControlsByTitle(«Yes»).Item(1).Range.Text = lngY
ActiveDocument.SelectContentControlsByTitle(«No»).Item(1).Range.Text = lngN
ActiveDocument.SelectContentControlsByTitle(«NA»).Item(1).Range.Text = lngNA

lbl_Exit:
Exit Sub
End Sub

Re: Runtime error 5149

i got your document to work on a different computer

your error is caused when the code tries to address contentcontrols by title (last 4 lines)
none of the content controls in the document have titles
to fix the problem you need to either assign titles to the required content controls
or
find some alternative method of addressing the correct content controls, either by ID or some other alternative, but with 112 pages to search through, i did not find where you wanted the result to be assigned, to make any suggestions

on a test run there appeared to be 1751 content controls in the document, 1149 are of type 3 or 4

i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

come back and mark your original post as resolved if your problem is fixed
pete

Источник

Если вы ищете как runtime error исправить — вы попали по адресу.

Причин появления таковой может быть огромное множество.

Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой.

Хотя это далеко не единственная ситуация, которая может вызвать ее появление.

После того, как вы нажимаете на единственную кнопку в окне ошибки, оно просто закрывается и программа также перестает работать.

Бывает, что она все же продолжает работать, но в ней невозможно ничего сохранить. В любом случае, есть несколько способов исправить ее.

Как выглядит ошибка

Способ №1. CCleaner

Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?

Все просто – чистильщик реестра, собственно, и предназначен для того, чтобы исправлять всевозможные проблемы, вроде той, которую рассматриваем мы, систематизировать файлы и добавлять то, чего недостает ему для нормальной работы.

Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.

Чтобы использовать ее, сделайте вот что:

  1. Скачайте (вот ссылка на бесплатную) и установите программу.
  2. Запустите. Перейдите на вкладку «Реестр» на панели слева.
  3. В разделе «Целостность» поставьте галочки на всех возможных пунктах – никто не знает, в чем именно проблема.
  4. Нажмите кнопку «Поиск проблем». Когда этот процесс закончится, нажмите кнопку «Исправить…».

Использование

  1. Подождите, пока приложение исправит все проблемы. Перезагрузите компьютер.

После этого runtime error должен перестать появляться. Если нет, переходим к следующему решению.

Способ №2. DirectX

Вполне вероятно, что ее появление вызывают какие-то проблемы с DirectX. Возможно, какие-то файлы исполняемых библиотек были повреждены или же существующие библиотеки банально устарели.

В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.

Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX. Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.

Здесь нет никаких особых рекомендаций – обычная.

Страница загрузки DirectX

Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.

Способ №3. Visual C++

О распространяемом пакете Visual C++ в контексте рассматриваемой проблемы можно скачать то же самое, что и о библиотеках DirectX.

Возможно, какие-то файлы были повреждены или версия устарела.

Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы.

Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.

Таблица 1. Требуемые версии Visual C++ для Windows

Операционная система Требуемая Visual C++
Windows XP и ниже C++2008
Windows 7 C++2010
Windows 8 и 10 Наиболее актуальная на данный момент

Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008 (64-бит, 32-бит), C++2010 (64-бит, 32-бит) или же C++2015 обновление 3.

Это наиболее актуальная версия по состоянию на июнь 2017 года. В будущем выйдут новые, поэтому следите за новостями на официальном сайте Microsoft.

Скачивание происходит одинаково – выбираем язык распространяемого компонента и жмем кнопку «Скачать». После этого останется запустить загруженный файл.

После этого перезагрузите компьютер.

Страница загрузки Visual C++

Способ №4. Microsoft .NET Framework

Здесь все то же самое – Microsoft .NET Framework тоже может вызывать рассматриваемую проблему из-за отсутствия каких-то собственных файлов. И этот компонент также нужно скачать и установить.

Но есть определенный, правильный порядок ее инсталяции:

Сначала необходимо инсталируйте версию 2.0 (вот ссылка). Попробуйте запустить программу, в которой раньше возникала проблема, если она не исчезла, устанавливайте дальше.

После этого 3.0 (скачать).

Если не помогает, 4.0 (ссылка).

Наконец, если у вас Windows Vista SP2, 7 SP1, 8, 8.1, Server 2008 SP2, Server 2008 R2 SP1, Server 2012 или Server 2012 R2, установите 4.6.2 (скачать).

Скачивание происходит точно так же, как и в случае с пакетами Visual C++.

Если ничего из этого не помогает, значит, случился сбой самой операционной системы. Пригласите на дом специалиста или сдайте компьютер в сервисный центр, если это возможно.

В крайнем случае, сделайте откат системы или вовсе переустановите ее.

Источник

Если вы ищете как runtime error исправить — вы попали по адресу.

Причин появления таковой может быть огромное множество.

Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой.

Хотя это далеко не единственная ситуация, которая может вызвать ее появление.

Cодержание:

После того, как вы нажимаете на единственную кнопку в окне ошибки, оно просто закрывается и программа также перестает работать.

Бывает, что она все же продолжает работать, но в ней невозможно ничего сохранить. В любом случае, есть несколько способов исправить ее.

Как выглядит ошибка

Как выглядит ошибка

Способ №1. CCleaner

Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?

Все просто – чистильщик реестра, собственно, и предназначен для того, чтобы исправлять всевозможные проблемы, вроде той, которую рассматриваем мы, систематизировать файлы и добавлять то, чего недостает ему для нормальной работы.

Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.

Чтобы использовать ее, сделайте вот что:

  1. Скачайте (вот ссылка на бесплатную) и установите программу.
  2. Запустите. Перейдите на вкладку «Реестр» на панели слева.
  3. В разделе «Целостность» поставьте галочки на всех возможных пунктах – никто не знает, в чем именно проблема.
  4. Нажмите кнопку «Поиск проблем». Когда этот процесс закончится, нажмите кнопку «Исправить…».
Использование

Использование

  1. Подождите, пока приложение исправит все проблемы. Перезагрузите компьютер.

После этого runtime error должен перестать появляться. Если нет, переходим к следующему решению.

к содержанию ↑

Способ №2. DirectX

Вполне вероятно, что ее появление вызывают какие-то проблемы с DirectX. Возможно, какие-то файлы исполняемых библиотек были повреждены или же существующие библиотеки банально устарели.

В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.

Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX (вот ссылка). Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.

Здесь нет никаких особых рекомендаций – обычная.

Страница загрузки DirectX

Страница загрузки DirectX

Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.

к содержанию ↑

Способ №3. Visual C++

О распространяемом пакете Visual C++ в контексте рассматриваемой проблемы можно скачать то же самое, что и о библиотеках DirectX.

Возможно, какие-то файлы были повреждены или версия устарела.

Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы.

Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.

Таблица 1. Требуемые версии Visual C++ для Windows

Операционная система Требуемая Visual C++
Windows XP и ниже C++2008
Windows 7 C++2010
Windows 8 и 10 Наиболее актуальная на данный момент

Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008 (64-бит, 32-бит), C++2010 (64-бит, 32-бит) или же C++2015 обновление 3 (всех варианты).

Это наиболее актуальная версия по состоянию на июнь 2017 года. В будущем выйдут новые, поэтому следите за новостями на официальном сайте Microsoft.

Скачивание происходит одинаково – выбираем язык распространяемого компонента и жмем кнопку «Скачать». После этого останется запустить загруженный файл.

После этого перезагрузите компьютер.

Страница загрузки Visual C++

Страница загрузки Visual C++

к содержанию ↑

Способ №4. Microsoft .NET Framework

Здесь все то же самое – Microsoft .NET Framework тоже может вызывать рассматриваемую проблему из-за отсутствия каких-то собственных файлов. И этот компонент также нужно скачать и установить.

Но есть определенный, правильный порядок ее инсталяции:

Сначала необходимо инсталируйте версию 2.0 (вот ссылка). Попробуйте запустить программу, в которой раньше возникала проблема, если она не исчезла, устанавливайте дальше.

После этого 3.0 (скачать).

Если не помогает, 4.0 (ссылка).

Наконец, если у вас Windows Vista SP2, 7 SP1, 8, 8.1, Server 2008 SP2, Server 2008 R2 SP1, Server 2012 или Server 2012 R2, установите 4.6.2 (скачать).

Скачивание происходит точно так же, как и в случае с пакетами Visual C++.

Если ничего из этого не помогает, значит, случился сбой самой операционной системы. Пригласите на дом специалиста или сдайте компьютер в сервисный центр, если это возможно.

В крайнем случае, сделайте откат системы или вовсе переустановите ее.

Файл не найден в указанном расположении. Эта ошибка имеет следующие причины и способы решения:

Один из операторов, например Kill, Name или Open, ссылается на несуществующий файл. Проверьте, правильно ли указаны имя файла и путь.

Совершена попытка вызова процедуры из динамической библиотеки (DLL), однако имя файла библиотеки или ресурса в предложении Lib оператора Declare не найдено.

Проверьте, правильно ли указаны имя файла и путь.

В среде разработки эта ошибка возникает при попытке открыть несуществующий проект или загрузить несуществующий текстовый файл.

Проверьте, правильно ли указаны имя файла и путь.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Excel VBA — Run-time error ’53’: File not found. But file was found

I have an Excel sheet that pulls data from a folder full of .txt documents. Last week Friday, it worked. Nothing changed. This week Monday, I get a Run-time error ’53’: File not found.

What’s interesting, is that when I click «Debug» it highlights a line in my code, and when I mouse over the ‘sFile’ variable, it tells me the name of the file that it apparently can’t find. but it could only know the name of it if it found it. And yes, I’ve verified, that file does exist.

The Excel sheet is in H:My DocumentsLoma CW3 Reports

The data .txt files are in H:My DocumentsLoma CW3 ReportsProduct Statistics

The first 3 files that it should be pulling are:

Like mentioned above, when I’m debugging the code and mouse-over «sFile» in the line «Open sFile For Input As #1», it tells me:

Which it could only know if it was successfully scanning the folder since I don’t hardcode any of those file names in.

I have tried removing that file, renaming the file to a word like ‘apple’, checked to see if it became read-only (nope). I’m thrown for a loop here, because it worked as is last week, and nothing changed from when I opened it up this week and tried it.

Как исправить время выполнения Ошибка 53 Ошибка Microsoft Word 53

В этой статье представлена ошибка с номером Ошибка 53, известная как Ошибка Microsoft Word 53, описанная как Ошибка выполнения.

Информация об ошибке

Имя ошибки: Ошибка Microsoft Word 53
Номер ошибки: Ошибка 53
Описание: Ошибка выполнения.
Программное обеспечение: Microsoft Word
Разработчик: Microsoft

Этот инструмент исправления может устранить такие распространенные компьютерные ошибки, как BSODs, зависание системы и сбои. Он может заменить отсутствующие файлы операционной системы и библиотеки DLL, удалить вредоносное ПО и устранить вызванные им повреждения, а также оптимизировать ваш компьютер для максимальной производительности.

О программе Runtime Ошибка 53

Время выполнения Ошибка 53 происходит, когда Microsoft Word дает сбой или падает во время запуска, отсюда и название. Это не обязательно означает, что код был каким-то образом поврежден, просто он не сработал во время выполнения. Такая ошибка появляется на экране в виде раздражающего уведомления, если ее не устранить. Вот симптомы, причины и способы устранения проблемы.

Определения (Бета)

Здесь мы приводим некоторые определения слов, содержащихся в вашей ошибке, в попытке помочь вам понять вашу проблему. Эта работа продолжается, поэтому иногда мы можем неправильно определить слово, так что не стесняйтесь пропустить этот раздел!

  • Время выполнения — время выполнения — это время, в течение которого программа работает, выполняя
  • Ошибка выполнения — ошибка выполнения обнаруживается после или во время выполнения программы.
  • Microsoft word — по вопросам программирования, связанным с редактором Microsoft Word
Симптомы Ошибка 53 — Ошибка Microsoft Word 53

Ошибки времени выполнения происходят без предупреждения. Сообщение об ошибке может появиться на экране при любом запуске %программы%. Фактически, сообщение об ошибке или другое диалоговое окно может появляться снова и снова, если не принять меры на ранней стадии.

Возможны случаи удаления файлов или появления новых файлов. Хотя этот симптом в основном связан с заражением вирусом, его можно отнести к симптомам ошибки времени выполнения, поскольку заражение вирусом является одной из причин ошибки времени выполнения. Пользователь также может столкнуться с внезапным падением скорости интернет-соединения, но, опять же, это не всегда так.

Fix Ошибка Microsoft Word 53 (Error Ошибка 53)

(Только для примера)

Причины Ошибка Microsoft Word 53 — Ошибка 53

При разработке программного обеспечения программисты составляют код, предвидя возникновение ошибок. Однако идеальных проектов не бывает, поскольку ошибки можно ожидать даже при самом лучшем дизайне программы. Глюки могут произойти во время выполнения программы, если определенная ошибка не была обнаружена и устранена во время проектирования и тестирования.

Ошибки во время выполнения обычно вызваны несовместимостью программ, запущенных в одно и то же время. Они также могут возникать из-за проблем с памятью, плохого графического драйвера или заражения вирусом. Каким бы ни был случай, проблему необходимо решить немедленно, чтобы избежать дальнейших проблем. Ниже приведены способы устранения ошибки.

Методы исправления

Ошибки времени выполнения могут быть раздражающими и постоянными, но это не совсем безнадежно, существует возможность ремонта. Вот способы сделать это.

Если метод ремонта вам подошел, пожалуйста, нажмите кнопку upvote слева от ответа, это позволит другим пользователям узнать, какой метод ремонта на данный момент работает лучше всего.

«Runtime error» появляется при запуске различных приложений, включая и видеоигр, либо в случайные моменты при работе ОС Windows. Ошибка не эксклюзивна для какой-то одной версии Windows — она возникает на всем, начиная от Windows XP и заканчивая последними сборками «десятки». В сегодняшней статье мы расскажем вам, что вызывает «Runtime error» и как от нее избавиться.

Содержание

  • Причины появления «Runtime error»
  • Решение ошибки «Runtime error»
    • Решение №1 Ликвидация кириллицы
    • Решение №2 Изменение языка программ, не поддерживающих Юникод
    • Решение №3 Переустановка Visual Studio C++ и .NET Framework
    • Решение №4 Удаление недавно установленных программ
    • Решение №5 Восстановление системных файлов

Причины появления «Runtime error»

К сожалению, определить точную причину появления данной ошибки невозможно: пользователю необходимо перебирать доступные решения, пока одно из них не устранит проблему. Тем не менее давайте все же взглянем на список, так сказать, «подозреваемых». Вот что может вызывать появление ошибки «Runtime error»:

  • отсутствующие либо поврежденные системные компоненты;
  • конфликт запускаемого приложения со сторонней программой/службой;
  • поврежденные файлы запускаемого приложения;
  • присутствие кириллицы в расположении исполняемого файла приложения;
  • «кривая» установка библиотек Visual Studio C++ и .NET Framework либо их отсутствие.

Решение ошибки «Runtime error»

Runtime error

Решение №1 Ликвидация кириллицы

Ошибка «Runtime error» может возникать при запуске тех программ и игр, в расположении которых присутствуют кириллические символы. Например, на данную ошибку можно наткнуться, если запускаемое приложение находится по пути C:Users[ИМЯ АККАУНТА НА РУССКОМ]Downloads[КОРНЕВАЯ ПАПКА ПРИЛОЖЕНИЯ]. Избавьтесь от русского языка по пути к приложению и попробуйте запустить его еще раз.

Решение №2 Изменение языка программ, не поддерживающих Юникод

Появление ошибки «Runtime error» возможно в том случае, если в параметрах региональных стандартов для приложений, не поддерживающих Юникод, задан русский, а не английский язык.

  • Нажмите WIN+R и выполните значение «CONTROL»;
  • кликните на пункт «Изменение форматов даты, времени и чисел» в разделе «Часы и регион»;
  • перейдите во вкладку «Дополнительно» в появившемся окошке «Регион»;
  • нажмите на кнопку «Изменить язык системы…»;
  • в ниспадающем меню выберите «Английский (США)» и сохраните внесенные изменения;
  • перезагрузите ПК.

Запустите проблемное приложение, чтобы проверить наличие ошибки.

Решение №3 Переустановка Visual Studio C++ и .NET Framework

Некорректно установленные (либо отсутствующие в системе) распространяемые библиотеки Microsoft Visual Studio C++ и .NET Framework могут вызвать появление «Runtime error». Чтобы переустановить эти библиотеки, вам нужно сделать следующее:

  • вызовите перед собой Панель управления, как это было показано выше;
  • кликните на «Удаление программы» в разделе «Программы»;
  • найдите в списке программ все версии Visual Studio C++ и удалите их;
  • перейдите на официальный сайт Майкрософт и загрузите необходимые установщики VS C++;
  • проделайте тоже самое с различными версиями .NET Framework на своем ПК;
  • вернитесь к окошку «Программы и компоненты» и кликните на пункт «Включение или отключение компонентов Windows»;
  • убедитесь, что возле всех версий .NET Framework стоят галочки;
  • закройте все открытые окна и перезагрузите ПК.

Решение №4 Удаление недавно установленных программ

Определенные программы могут входить в конфликты с приложениями на компьютере. Ошибка «Runtime error» начала появляться практически сразу после установки какой-то программы или игры? Удалите ее, перезагрузите ПК и попробуйте запустить нужное вам приложение еще раз. Возможно, на сей раз никакой ошибки не появится. Заняться удалением программ можно в «Программы и компоненты» (показано выше ↑).

Решение №5 Восстановление системных файлов

Поврежденные системные файлы — потенциальная причина за появлением ошибки «Runtime error». Благо, в Windows присутствует специальная утилита, задача которой — это восстановление системных файлов. Чтобы пустить эту утилиту в работу, вам нужно сделать на своем ПК следующее:

  • кликните ПКМ на меню Пуск и выберите пункт «Командная строка (администратор)» (PowerShell тоже подойдет);
  • пропишите в консоли команду «SFC /SCANNOW» и нажмите ENTER;
  • дождитесь окончания сканирования и восстановления системных файлов;
  • перезагрузите компьютер.

Ошибка «Runtime error» практически наверняка исчезнет с вашего ПК, особенно если SFC удалось найти и восстановить поврежденные системные файлы.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Runtime error 512
  • Runtime error 5101 данная закладка не существует
  • Runtime error 501
  • Runtime error 216 at 00405a66
  • Runtime error 5 invalid procedure call or argument как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии