• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

excelden notepade aktarım

Katılım
8 Mayıs 2005
Mesajlar
87
Excel Vers. ve Dili
Office 2010 - 2013 İngilizce
Merhaba,

Ekte excelde seçili olan bölgeyi bizim belirleyeceğimiz isimle masaüstünde notepade aktaran dosya var. Nitekim bu kodları da bu siteden almıştım. Şu an kimin yazdığını hatırlayamıyorum ama iyi ki yapmış, yaptığım işi çok kolaylaştırıyor çünkü..

Sorunum şu ki; seçili olan alandaki hücrelerin uzunluklarını kontrol etsin 16 veya 22 hane değilse bana msgbox ile hata oluştu yazsın. Kodların tam olarak nasıl çalıştığından emin olamadığım için hangi satıra müdahele etmem gerektiğini bulamadım.

Yardımcı olabilecek varsa sevinirim..
 
Önceki ile değiştirin.
Kod:
Sub aktar()
    a = Environ("UserName")
    Dim inputname As Variant
    For Each hcr In Selection
        If Len(hcr) <> 16 Or Len(hcr) <> 22 Then MsgBox "Hata oluştu": Exit Sub
    Next
    inputname = InputBox("Notepad name", "Text dosyasına isim verin.")
    If inputname = "" Then Exit Sub
    WriteRangeToTextFile Selection, "C:\Documents and Settings\" & a & "\Desktop\" & inputname & ".txt", " "
    Shell "notepad.exe C:\Documents and Settings\" & a & "\Desktop\" & inputname & ".txt", vbNormalFocus
End Sub
 
Sn. Hamitcan,

kodda yapt&#305;&#287;&#305;n&#305;z de&#287;i&#351;ikli&#287;i anlad&#305;m ve g&#252;zel oldu&#287;unu d&#252;&#351;&#252;nd&#252;m ama &#231;al&#305;&#351;mad&#305;&#287;&#305;n&#305; s&#246;ylesem..
hata olu&#351;tu mesaj&#305;na gidiyor tam olarak H&#252;crenin uzunlu&#287;u 16 ya da 22 oldu&#287;u halde bunu g&#246;remiyor. Or dan sonra yaz&#305;lan ikinci len k&#305;sm&#305;n&#305; &#231;&#305;kartt&#305;&#287;&#305;mda ise &#231;al&#305;&#351;&#305;yor tek ba&#351;&#305;na. &#304;ki ko&#351;ulu da test etmesi m&#252;mk&#252;n de&#287;il mi?
 
Bir de böyle dener misiniz?
Kod:
For Each hcr In Selection
    If Len(CStr(hcr)) = 16 Or Len(CStr(hcr)) = 22 Then
        Else
            MsgBox "Hata oluştu": Exit Sub
    End If
Next
 
Sn. Hamitcan,

Elinize sağlık, çok teşekkür ederim, gayet güzel çalışıyor. İşimde yapabileceğim bir hatayı ortadan kaldırmamı sağladınız:))
 
arkada&#351;lar bende bu dosyay&#305; kullanarak a sutunundaki verilerimi toplam sect&#305;r&#305;p sadece veri olanlar&#305; masa ustune &#305;sted&#305;g&#305;m&#305;z b&#305;r &#305;s&#305;mle kay&#305;t etmek &#305;st&#305;yorum yard&#305;mc&#305; olab&#305;lecek varm&#305;
 
ayr&#305;ca arkada&#351;lar bu a sutunudak&#305; ver&#305;ler&#305;m&#305; baska b&#305;r &#305;s&#305;mle text ye aktarabildi&#287;imiz gibi baska b&#305;r &#305;s&#305;m vererek excel sayfas&#305;nada aktarmak istiyorum
 
ecxel to txt

bir zamanlar bana da lazım olmuştu... örneği incelersen.. belki işine yarar...

Dikkat c:\veri\ klasörüne çıkarır

zatem şifre koruma filan da yok vba kodlarını istediğin gibi değiştirebilirsin...

http://www.excel.web.tr/showthread.php?t=40374
 
Geri
Üst