Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: programiści VB-pomóżcie
marek444




Typ: neutral
Postów: 2
Zarejestrowany: Jan 2005
programiści VB-pomóżcie

Chciałem  stworzyć  macro  wyszukujące  znak  akapitu  (enter)  i  zmieniajace  go  na  spację  (tylko  w  zaznaczonym  tekście)PYTANIE-jak  zapisać  w  kod  macra  znak  akapitu
(wpisuję  ^p  czy  ^v  ale  nie  działa) Wpisuję  w nawias dowolną literę działa prawidłowo i zamienia ją na spację.

Public  Sub  PoprawText()
With  Selection.Find
.Text  =  "[  ]"
.Replacement.Text  =  "  "
.MatchWildcards  =  True
.Wrap  =  wdFindStop
End  With
Selection.Find.Execute  Replace:=wdReplaceAll

End  Sub

15-01-2005 13:33
Pokaż profil marek444  Wyślij email do marek444   
Lecho




Typ: neutral
Postów: 4
Zarejestrowany: Dec 2004

Znak akapitu (enter) ma kod chr(10)
w visual basicu jednak lepiej używać:
1) vbCrLf -zamiennik: Chr(13) + Chr(10), jest to połączenie znaku powrotu karetki ze znakiem przejścia do nowego wiersza lub:
2)vbCr -zamiast Chr(13) czyli znak powrotu karetki chyba że potrzebujesz:
3)vbLf -czyli Chr(10) a to znak nowego wiersza, ale jest też:
4)vbNewLine - inaczejChr(13) + Chr(10) lub Chr(13), jak piszą w pomocy do vb: znak nowego wiersza, wybierany w zależności od platformy

Mam nadzieje że coś dobierzesz do swoich potrzeb.
Pozdrawiam

16-01-2005 21:12
Pokaż profil Lecho  Wyślij email do Lecho        3286807
marek444




Typ: neutral
Postów: 2
Zarejestrowany: Jan 2005
D Z I Ę K I

Wielkie dzięki Lecho, o to właśnie mi chodziło.
Pozdrawiam

17-01-2005 14:08
Pokaż profil marek444  Wyślij email do marek444   
Wszystkich odpowiedzi: 2 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1