DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub kay()
Dim MyStr As String
Dim i As Integer, j As Integer, k As Double
With Sheets("Sayfa1")
For i = 1 To 10
MyStr = MyStr & .Cells(i, 1) & " " & .Cells(i, 2) & " "
Next
MyStr = WorksheetFunction.Rept(" ", 255 - Len(MyStr)) & MyStr
.Range("C1") = MyStr
Do
For j = 1 To Len(MyStr)
DoEvents
For k = 1 To 100000'Kayan Yazı Hızını ayarlama
k = k + 1
Next
.Range("C1") = Mid(MyStr, j)
Next
Loop
End With
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
kay
End Sub
İsterseniz birde bu kodlarla deneyin.
Sub AutYukarıdaki linkte yer alan çalışma kadar güzel değil ama, alternatif olması açısından ekli dosyaya da bir ara göz atabilirsiniz.
Not: D1 hücresinin "sola dayalı" olarak biçimlendirmeyi unutmuşum . :mrgreen:
Değerli ustalar sayın xxrt nin yazmış olduğu aralığı c2 ve h8 aralıklarına nasıl yazdırabiliriz .İsterseniz birde bu kodlarla deneyin.
Yapılacak İşlemler.
Bir Modül Açın,Modülün İçine Aşağıdaki kodları Yazın.
Daha Sonra Sayfa1'in Kod sayfasına aşağıdaki kodu yazın.Kod:Sub kay() Dim MyStr As String Dim i As Integer, j As Integer, k As Double With Sheets("Sayfa1") For i = 1 To 10 MyStr = MyStr & .Cells(i, 1) & " " & .Cells(i, 2) & " " Next MyStr = WorksheetFunction.Rept(" ", 255 - Len(MyStr)) & MyStr .Range("C1") = MyStr Do For j = 1 To Len(MyStr) DoEvents For k = 1 To 100000'Kayan Yazı Hızını ayarlama k = k + 1 Next .Range("C1") = Mid(MyStr, j) Next Loop End With End Sub
A1 ile B10 Hücre aralıklarına Çıkmasını İstediğiniz Metni Yazın.Burada Metinin kayma Hızını Yukarıdaki kodda bulunan 100000 ile ayarlıyabilirsiniz.Kod:Private Sub Worksheet_SelectionChange(ByVal Target As Range) kay End Sub
MerhabaMerhaba 6.mesajdaki kodu sağa ilerleyen yazı haline nasıl dönüştürebiliriz
For j = Len(MyStr) To 1 Step -1
MerhabaSayın Plint merhaba kod çalışıyor ama sanırım işlemciyi kasıyor.Dosyanın status bar bölümünde Hazır ve hesaplanıyor(4işlemci% ) yazısı yanıp sönüyor.
[SIZE="2"] Set S1 = Sheets("Sayfa1")
S1.Activate
Dim i, x, n
Dim ilk, ilk2 As String
Do While (True)
DoEvents
ilk = "MERHABA" [COLOR="Red"]'VEYA ilk = s1.[B2][/COLOR]
ilk2 = Space(30) & ilk
x = 0
For i = 1 To 30
x = x + 1
For n = 1 To 50 [COLOR="Red"]'HIZ AYARI[/COLOR]
S1.[D6] = Space(i) & ilk
S1.[D7] = Right(ilk2, Len(ilk2) - x)
Next
Next
Loop [/SIZE]
Set s1 = Sheets("Sayfa1")
Dim A, C
yazı = s1.[A1].Value [COLOR="Red"]'KAYAN YAZININ ALINACAĞI HÜCRE[/COLOR]
yazı2 = Space(25) & yazı
For d = 1 To 15
For e = 1 To 25
A = Timer
C = A + 0.1 [COLOR="Red"]'HIZ AYARI[/COLOR]
Do While Timer < C
s1.[B2] = Space(e) & yazı [COLOR="Red"]'SOLDAN SAĞA[/COLOR]
s1.[B3] = Right(yazı2, Len(yazı2) - e) [COLOR="Red"]'SAĞDAN SOLA[/COLOR]
DoEvents
Loop
DoEvents
A = Timer
C = A + 0.1 [COLOR="Red"]'HIZ AYARI[/COLOR]
Next
Next d
s1.[B2] = ""
s1.[B3] = ""
İki kodu bir arada kullanamazsınız ikinci kodları kullanın ilk kodlar öncekiSayın Plint her iki çalışmada çok güzel olmuş.Birinci kodda hızı ayarlayamadım bir türlü ayrıca
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
....
...
...
End Sub
arasına almadan çalışmadı.Heriki koduda aynı sayfada kullanabilecekmiyim.Ben kullanamadım