» »

[VB - makro] anagrami

[VB - makro] anagrami

Bockor ::

Pozdravljeni!
Zanima me, kako naj naredim (sprogramiram) makro v word-u, ki mi bo izpisal anagrame prebranih besed. Algoritem vem in imam tudi primer narejen v c++ in dobil sem tudi v javi. Problem mi je to narediti v VB-ju oz. sprogramirat kot makro.
Ali kdo ve to in mi lahko pomaga plis?
LP

Leska ::

Sub permutacijaZacni()
 Dim beseda As String
 beseda = InputBox("Vpiši besedo: ")
 Call permutacija(beseda, "")
End Sub

Sub permutacija(ostanek_besede As String, koren_besede As String)
  Dim i As Integer, prva As String, druga As String
  If Len(ostanek_besede) = 1 Then
    Selection.TypeText Text:=koren_besede + ostanek_besede 'Ce vsebuje niz ostanek_besede le eno črko, izpiše koren besede ter ostanek besede, sicer pa
    Selection.TypeParagraph
  Else
     For i = 1 To Len(ostanek_besede)  ' Za vsako črko x niza ostanek_besede stori naslednje:
       prva = Mid(ostanek_besede, 1, i - 1) + Mid(ostanek_besede, i + 1, Len(ostanek_besede))   'Prva beseda je enaka ostanek_besede brez črke x
       druga = koren_besede + Mid(ostanek_besede, i, 1) 'Druga beseda je enaka koren_besede z dodano črko x
       Call permutacija(prva, druga)
     Next
  End If
End Sub

Zgodovina sprememb…

  • spremenilo: OwcA ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Word macro: brisanje od določenega znaka naprej

Oddelek: Programiranje
61268 (1142) Simplon
»

[visual basic 05] - kreiranje datoteke in pisanje vanjo

Oddelek: Programiranje
111551 (1347) gzibret
»

[VB express edition] problem

Oddelek: Programiranje
71400 (1303) frudi
»

Brute forcing :) in VB problemi

Oddelek: Programiranje
101355 (1153) StratOS
»

VB in String

Oddelek: Programiranje
9926 (864) mov ax 0x7c0

Več podobnih tem