Advertisement
Lempek

Makro

Jan 12th, 2012
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. REM ***** BASIC *****
  2.  
  3. Sub Main
  4.  
  5. End Sub
  6.  
  7.  
  8. sub PTIMakro
  9. rem ----------------------------------------------------------------------
  10. rem define variables
  11. dim document as object
  12. dim dispatcher as object
  13. rem ----------------------------------------------------------------------
  14. rem get access to the document
  15. document = ThisComponent.CurrentController.Frame
  16. dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
  17. dim i as Integer
  18. dim szukaj$(6)
  19.  
  20. szukaj$(0) = " , "
  21. szukaj$(1) = " . "
  22. szukaj$(2) = " a "
  23. szukaj$(3) = " i "
  24. szukaj$(4) = " w "
  25. szukaj$(5) = " z "
  26.  
  27. dim zamien$(6)
  28.  
  29. zamien$(0) = ", "
  30. zamien$(1) = ". "
  31. zamien$(2) = " a "
  32. zamien$(3) = " i "
  33. zamien$(4) = " w "
  34. zamien$(5) = " z "
  35.  
  36. rem ----------------------------------------------------------------------
  37. MsgBox( "Start makra", 256 + 16 + 2,"Start")
  38. rem ----------------------------------------------------------------------
  39. dim args1(18) as new com.sun.star.beans.PropertyValue
  40. args1(0).Name = "SearchItem.StyleFamily"
  41. args1(0).Value = 2
  42. args1(1).Name = "SearchItem.CellType"
  43. args1(1).Value = 0
  44. args1(2).Name = "SearchItem.RowDirection"
  45. args1(2).Value = true
  46. args1(3).Name = "SearchItem.AllTables"
  47. args1(3).Value = false
  48. args1(4).Name = "SearchItem.Backward"
  49. args1(4).Value = false
  50. args1(5).Name = "SearchItem.Pattern"
  51. args1(5).Value = false
  52. args1(6).Name = "SearchItem.Content"
  53. args1(6).Value = false
  54. args1(7).Name = "SearchItem.AsianOptions"
  55. args1(7).Value = false
  56. args1(8).Name = "SearchItem.AlgorithmType"
  57. args1(8).Value = 0
  58. args1(9).Name = "SearchItem.SearchFlags"
  59. args1(9).Value = 65536
  60. args1(12).Name = "SearchItem.Locale"
  61. args1(12).Value = 255
  62. args1(13).Name = "SearchItem.ChangedChars"
  63. args1(13).Value = 2
  64. args1(14).Name = "SearchItem.DeletedChars"
  65. args1(14).Value = 2
  66. args1(15).Name = "SearchItem.InsertedChars"
  67. args1(15).Value = 2
  68. args1(16).Name = "SearchItem.TransliterateFlags"
  69. args1(16).Value = 1280
  70. args1(17).Name = "SearchItem.Command"
  71. args1(17).Value = 3
  72. args1(18).Name = "Quiet"
  73. args1(18).Value = true
  74. rem ----------------------------------------------------------------------
  75. rem START petli
  76. For i = 0 To 5
  77. args1(10).Name = "SearchItem.SearchString"
  78. args1(10).Value = szukaj$(i)
  79. args1(11).Name = "SearchItem.ReplaceString"
  80. args1(11).Value = zamien$(i)
  81. dispatcher.executeDispatch(document, ".uno:ExecuteSearch", "", 0, args1())
  82. Next i
  83.  
  84. rem KONIEC petli
  85. rem ----------------------------------------------------------------------
  86. rem ----------------------------------------------------------------------
  87. MsgBox( "Koniec makra", 256 + 16 + 2,"Koniec")
  88. rem ----------------------------------------------------------------------
  89. end sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement