Option Compare Text
Private Sub CommandButton1_Click()
If IsNull(ListBox1) Then Exit Sub
GetData ListBox1
Unload UserForm1
End Sub
Private Sub UserForm_Initialize()
Dim MyDoc As String
Dim MyLen As Integer
TextBox1.Text = ActiveDocument.Name
MyDoc = ActiveDocument.Name
MyLen = Len(MyDoc) - 4
MyDoc = Left(MyDoc, MyLen)
For Each tsk In Tasks
If Right(tsk.Name, 4) = "Word" Then
On Error GoTo skipped
MyTask = Left(tsk.Name, InStr(tsk.Name, ".doc") - 1)
GoTo AddItem
skipped:
MyTask = Left(tsk.Name, InStr(tsk.Name, " - ") - 1)
AddItem:
If MyTask <> MyDoc Then ListBox1.AddItem MyTask
End If
Next
End Sub
Sub GetData(Location)
Windows(Location & ".doc").Activate
Selection.HomeKey Unit:=wdStory
Selection.EndKey Unit:=wdStory, Extend:=wdExtend
Selection.MoveLeft Unit:=wdCharacter, Count:=2, Extend:=wdExtend
Selection.Copy
Selection.HomeKey Unit:=wdStory
Windows(TextBox1).Activate
Selection.Paste
End Sub
Sub Shows()
UserForm1.Show False
End Sub
|