Word'de Her Kutucuğa bir harf

Katılım
1 Aralık 2010
Mesajlar
305
Excel Vers. ve Dili
Office 2010
Merhaba,

Bir kamu kuruluşuna uzun bir form dolduruyorum.

Aşağıdaki gibi her kutucuğa bir harf gelecek şekilde en kolay nasıl doldurabilirim?


 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,615
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Yerinizde olsam formu excele uyarlarım.
iyi çalışmalar
 
Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
Bu kutucuklar ayrı ayrı tabloların hücreleri mi?
Manuel mi dolduruyorsunuz, makro ile mi dolmasını istiyorsunuz.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,615
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
İçinde her istediğiniz olan uydurma bir örnek hazırlayın, daha kolay cevap alabilirsiniz.
Kolay gelsin
 
Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
Anlamadım, siz böyle bir tabloyu mu çizmek istiyorsunuz, yoksa hazır tabloya veri mi girmek istiyorsunuz?
 
Katılım
1 Aralık 2010
Mesajlar
305
Excel Vers. ve Dili
Office 2010
Merhabalar,

Soruyu en başından sormak istiyorum.

Elinizde 70 sayfa bir form var. Bu formu en kolay nasıl doldurabilirsiniz?

Bazı veriler Excelde... Bazı veriler farazi...

Sonuçta Excel'e alınıp düzenlenebilir. Sonra bu forma yapıştırılabilir. Veya Word de sizin önereceğiniz başka yöntem ile veri girişi yapılabilir.

Ekteki dosyayı, Siz olsanız nasıl doldururdunuz?

10 KASIM.docx - 14 KB
 
Katılım
1 Aralık 2010
Mesajlar
305
Excel Vers. ve Dili
Office 2010
sol tuşu veya tab tuşu ile geçip, harf veya karakteri yazabilirsiniz.
İlginiz için teşekkür ederim. Zaten dediğiniz gibi yapıyorum. Sizin paylaştığınız dosya ile bizim dosya arasında fark göremedim.

Bu şekilde bir harf bir TAB, veya bir harf yön tuşu inanılmaz derecede yavaşlatıyor... Daha hızlı nasıl olabilir demek istemiştim.

Örnek olarak: Excel'de yazıyı yazsak... Daha sonra her bir hücreye bir harf gelecek şekilde nasıl yapabilirim?

Not: Yukarıda paylaştığımız Word dosyasında nasıl bir fonksiyon olabilir? Küçük harf yazıyoruz, Word büyük harfe çeviriyor. Bu nasıl yapılmış olabilir?
 
Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
Ekteki örnekte, Makro içeren word dosyası var.
Dosya açılınca Çıkan Userforma TextBoxları doldurun ve KAYDET düğmesine tıklayın.
Excel dosyasının yapısına ait örnek olursa ondan da veri alına bilinir.
 
Son düzenleme:
Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
Son örnek dosya bir kelimeyi silmemişim açılışta hata veriyordu değiştirdim.
 
Katılım
20 Şubat 2007
Mesajlar
519
Excel Vers. ve Dili
2007 Office, Tr
Merhaba, alternatif olsun
Kod:
Sub Doldur()
Dim OriginalRange As Range, var As Integer
Dim l As Integer, m As Integer, n As Integer, O As Integer
Dim p As Variant, kelime As Variant

If Selection.Information(wdWithInTable) = True Then
    Set OriginalRange = Selection.Range
    kelime = UCase(Trim(InputBox(vbLf & "Kelimeyi giriniz", "VERİ GİRİŞİ")))
        If kelime = "" Then
            Exit Sub
        End If
    
    m = Len(kelime)
    n = Selection.Tables(1).Columns.Count
    O = Selection.Information(wdStartOfRangeColumnNumber)
    
    If n + 1 >= O + m Then
        For l = 1 To n
            If Len(Trim(Selection.Cells(1).Range.Text)) > 2 Then
                var = var + 1
                If l >= m Then Exit For
                Selection.MoveRight Unit:=wdCell
            Else
                If l >= m Then Exit For
                Selection.MoveRight Unit:=wdCell
            End If
        Next l
        OriginalRange.Select
    
        If var > 0 And n - (O - 1) >= m Then
            p = MsgBox("Kutularda değer var! Silinsin mi?", vbYesNo + vbInformation, " Uyarı")
            
            If p = vbNo Then
                MsgBox "işlemi iptal ettiniz.!"
                Exit Sub
            Else
                For l = 1 To m
                    Selection.Cells(1).Range.Text = ""
                    If l = m Then Exit For
                    Selection.MoveRight Unit:=wdCell
                Next l
        
                If n - (O - 1) >= m Then
                    OriginalRange.Select
                    For l = 1 To m
                        Selection.Cells(1).Range.Text = Mid(kelime, l, 1)
                        If l = m Then Exit For
                        Selection.MoveRight Unit:=wdCell
                    Next l
                Else
                    MsgBox "Bulunduğunuz hücreden itibaren " & n - (O - 1) & " adet kutu var." & vbLf _
                    & "Girmek istediğiniz " & kelime & " değeri " & m & " karakter uzunluğundadır!"
                End If
            End If
        
        ElseIf var = 0 And n - (O - 1) >= m Then
            For l = 1 To m
                Selection.Cells(1).Range.Text = Mid(kelime, l, 1)
                If l = m Then Exit Sub
                Selection.MoveRight Unit:=wdCell
            Next l
        End If
    Else
        MsgBox "Bulunduğunuz hücreden itibaren " & n - (O - 1) & " adet kutu var." & vbLf _
        & "Girmek istediğiniz " & kelime & " değeri " & m & " karakter uzunluğundadır!"
    End If
Else
    MsgBox "Tablo üzerinde değilsiniz, tablodan bir kutu seçiniz.", vbCritical
End If

End Sub
 
Katılım
1 Aralık 2010
Mesajlar
305
Excel Vers. ve Dili
Office 2010
Merhaba, alternatif olsun
Necati Hocam merhaba,

Sizi görmek ne güzel... İyi olmanızı temenni ederim.

Hocam, bunu nasıl kullanacağız?
Kısaca izah eder misiniz?

Excel'de düzenleme yapıp Word'e mi yapıştıracağız?
Veya Word de bu kodları nasıl kullanacağız?

Saygılarımla
 
Katılım
20 Şubat 2007
Mesajlar
519
Excel Vers. ve Dili
2007 Office, Tr
Teşekkürler iyiyiz.
Makroyu kısayol tuşuna atarsanız pratik olur. İmleci birinci kutuya yerleştirin.
Çalıştırınca karşınıza inputbox çıkıyor. Verinizi oraya yapıştırıyorsunuz. Bu kadar.
Harf sayıları kutulara sığmayacaksa uyarı veriyor.
 
Katılım
20 Şubat 2007
Mesajlar
519
Excel Vers. ve Dili
2007 Office, Tr
Makroya kısayol tuşu atamak:
* Şeritte sağ tıklayın > Hızlı erişim araç çubuğunu özelleştir
* Klavye kısayolları'nın yanında Özelleştir'e tıklayın.
* Kategoriler listesinde Makrolar'a tıklayın.
* Değişiklikleri kaydet kutusunda Normal.dot değil, kendi belgenizin ismini seçiniz .
* Makrolar listesinde, değiştirmek istediğiniz makroya tıklayın.
* Yeni kısayol tuşuna basın kutusunda, seçmek istediğiniz tuş bileşimini yazın.
* Ata
* Kapat, Tamam
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,767
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Alterhatif olsun
Girişler excell den yapılacak ornek2 şablon dosyası kullanılarak word klasörüne vergi numarası bazında kayıt yapıyor.


kodun çalıması için makrolar etkin olmalı ve
referanslarda bu olmalı
microsoft word 12.0 object library download
 
Üst