Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / поиск и замена в Excel / 3 сообщений из 3, страница 1 из 1
07.07.2006, 16:35:55
    #33839014
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск и замена в Excel
http://rapidshare.de/files/25186899/flexfind.rar.html - поиск и замен в эксель. Работающая надстройка. Биплатная, вроде.
...
Рейтинг: 0 / 0
07.07.2006, 16:49:32
    #33839092
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск и замена в Excel
This procedure searches through all worksheets in a workbook.

Код: plaintext
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.
Sub FindItAll()
    Dim oSheet As Object
    Dim Firstcell As Range
    Dim NextCell As Range
    Dim WhatToFind As Variant
    WhatToFind = Application.InputBox("What are you looking for ?", "Search", ,  100 ,  100 , , ,  2 )
        If WhatToFind <> "" And Not WhatToFind = False Then
            For Each oSheet In ActiveWorkbook.Worksheets
            oSheet.Activate
            oSheet.[a1].Activate
            Set Firstcell = Cells.Find(What:=WhatToFind, LookIn:=xlValues, LookAt _
            :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
                If Not Firstcell Is Nothing Then
                Firstcell.Activate
                MsgBox ("Found " & Chr( 34 ) & WhatToFind & Chr( 34 ) & " in " & oSheet.Name & "!" & Firstcell.Address)
                On Error Resume Next
                    While (Not NextCell Is Nothing) And (Not NextCell.Address = Firstcell.Address)
                    Set NextCell = Cells.FindNext(After:=ActiveCell)
                        If Not NextCell.Address = Firstcell.Address Then
                        NextCell.Activate
                        MsgBox ("Found " & Chr( 34 ) & WhatToFind & Chr( 34 ) & " in " & oSheet.Name & "!" & NextCell.Address)
                        End If
                    Wend
                End If
            Set NextCell = Nothing
            Set Firstcell = Nothing
            Next oSheet
        End If
End Sub
...
Рейтинг: 0 / 0
07.07.2006, 17:53:09
    #33839379
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск и замена в Excel
автор---How can I search through all the cell formulas on a worksheet and find out
the cells that reference a specific named range?---

Use the following procedure:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim Rng As Range
Dim NameRange As Range
Set NameRange = ActiveWorkbook.Names("TheName").RefersToRange

On Error Resume Next
For Each Rng In ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas)
    Err.Clear
    If Not Application.Intersect(Rng.DirectPrecedents, NameRange) Is Nothing
Then
        If Err.Number =  0  Then
            Debug.Print "Cell: " & Rng.Address & " refers to " &
NameRange.Address
        End If
    End If
Next Rng
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / поиск и замена в Excel / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]