Bu dosya, VBA'daki InStr işlevinin nasıl çalıştığını küçük bir makro üzerinden gösterir. Makro, A1 hücresindeki metinde ilk boşluk karakterinin kaçıncı sırada olduğunu bulur ve sonucu B1 hücresine yazar. Metin içinde karakter konumu arayan kod yazmak isteyenler için başlangıç örneğidir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: Makronun çalıştığı tek sayfadır. Aranacak metin A1 hücresine girilir, sonuç B1 hücresinde görüntülenir.
- Module1: VBA_InStr adlı makroyu barındıran VBA modülüdür (3 satır).
Makrolar
- VBA_InStr: A1 hücresindeki metni okur ve InStr işleviyle ilk boşluk karakterinin konumunu hesaplar. Bulunan sayı B1 hücresine değer olarak yazılır. Metinde boşluk yoksa sonuç 0 olur.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1 üzerindeki A1 hücresine içinde boşluk bulunan bir metin yazın, örneğin ad ve soyad.
- Alt+F8 tuşlarıyla makro listesini açın, VBA_InStr makrosunu seçip çalıştırın.
- B1 hücresinde ilk boşluğun konumunu okuyun.
- İşlevin çalışmasını incelemek için Alt+F11 ile VBA düzenleyicisini açıp Module1 modülüne bakın; aranan karakteri değiştirerek farklı aramalar deneyebilirsiniz.