Bu Blogda Ara

30 Mart 2022 Çarşamba

Samsak Döveci

Kütahya, Tavşanlı yöresine ait olduğu öğrenilen "Samsak Döveci" için hazırlanmış videonun altyazı dosyasını paylaştım.

https://www.youtube.com/embed/-7ivGse6p9o yerleştirme kodlu video yayından kaldırılmış, söz konusu içeriğin alt yazısı berbat durumda olduğu için bu alt yazı hazırlanmıştı. Fakat her zamanki gibi, gerek kalmadığı için alt yazı burada kaldı.

24 Mart 2022 Perşembe

İstanbul, Üsküdar, Beylerbeyi Mahallesi, Eskiçınar Sokağı, No: 11

İstanbul Üniversitesi, Sosyal Bilimler Enstitüsü, İstanbul Araştırmaları Anabilim Dalı, İstanbul'da Mimarlık ve Sanat dersi bünyesinde, Sketchup ile yaptığımız çalışmalardan biri. İstanbul, Üsküdar, Beylerbeyi Mahallesi, Eskiçınar Sokağı, Numara 11.

Bu çalışma, İstanbul'un yok olmaya yüz tutmuş, vakıf eserlerinin kapsamı dışında kalan yapılarının dijitale aktarma denemesi olarak ortaya çıktı.

📍 Google: https://goo.gl/maps/BYA23oBEwrdjT63b7
📍 Yandex: https://yandex.com.tr/harita/-/CCUB5-FZdD

Fotoğraf eşleştirme başta olmak üzere, iz düşüm ile her bir detayı mümkün oldukça yakalamaya çalıştık. Çalışmayı hızlandırmak için komponentler kullanılmıştır. Sütun başlığı, trabzanlar gibi bazı organik objeler Blender ile oluşturulup Sketchup içerisine alınmıştır.

Çalışma boyunca yararlandığımız, Evren ÇAVUŞOĞLU'nun verdiği "Sketchup 7'den 70'e" kursunu tavsiye ederim.

💾 SKP 2020; 400 MB.
https://www.cgtrader.com/free-3d-models/architectural/other/istanbul-uskudar-beylerbeyi-eskicinar-11


13 Mart 2022 Pazar

Microsoft Excel VBA ile Seçtiğiniz Bir Klasörde Alt Klasör ve Dosya Detaylarını Listelemek

Merhabalar.

Bir müddet üstünde çalıştığım fakat bilgi eksikliği nedeniyle tamamlayamadığım bir Excel VBA denemesi vardı.

Mehmet CANBULAT'ın Excel VBA eğitimindeki bilgileri ve bu bağlantıdaki bilgileri bir araya getirip yaptığım deneyde istediğimi kısmen başardım.

Öncelikle Mehmet CANBULAT'ın Recursive Programming detayını verdiği vidyoyu paylaşayım. Burada FSO (File System Object) olarak bilinen objenin SubFolders özelliğini temel aldım.



Ardından Shell.Application objesinin GetDetailsOf özelliğini vidyoda anlatılan özyinelemeli yapının içine yerleştirdim.

Jess adlı kullanıcının paylaştığı refernas kod şu:


Aşağıdaki döngüyü 450'ye kadar uzattım ve diğer etiketler de ortaya çıktı. 320'den sonra etiket değerlerinin boş olduğunu gördüm. Dolayısıyla son etiket sıra numarasını 320'de bıraktım. Metadata başlık listeleyici kodu aşağıdadır:

Bu kod sonucu etiket adlarının listesi aşağıdaki gibidir. Eşittir "=" işaretinden sonra değer olmayan veriler de vardır.


Bir dizi hatadan sonra, aşağıdaki kod ile 5000 adet dosyalı klasörlerde deneyler yaptım.

Gereklilikler
⚠️🚨 Kod sadece, Windows işletim sisteminde çalışır. Bu kod, Windows 10 64 bit üzerinde, Office 2016'da denenmiştir. Eski sürüm Windows işletim sistemlerinde çalışmayabilir.
⚠️🚨 Kodu çalıştırmadan önce, Microsoft Visual Basic for Applications düzenleyicide Tools / References kutusunda, Microsoft Scripting Runtime ✔️ kütüphanesini etkinleştirmelisiniz.
✔️ Kod; HDD ve SSD harddisklerde, FAT32, exFat gibi taşınabilir belleklerde çalışmıştır. En iyi sonuç SSD disklerde sağlanmıştır. Bir exFat taşınabilir bellekte, 5000 adet dosya, 1 dakika 10 saniyede listelenmiştir.


Algoritma oldukça sade olup çalışma mantığı görseldeki gibidir.


Faydalı olmasını dilerim.

8 Mart 2022 Salı

Sayısal Fiyatı Kelimelere Çevirmek

Merhaba.

Sayısal olarak verilen fiyatları kelimelere çevirmek için kodun bazı yerlerinde düzenleme yapılmıştır. Çünkü, orijinal kod çalışınca, "1000", "100" gibi sayılar, "Bir Bin", "Bir Yüz" olarak dönüşüyordu.

Kodu VBA düzenleyiciye yapıştırdıktan sonra, dosyayı, XSLM veya XLSB olarak kaydederseniz kod korunur.

Boş bir hücreye =Fiyati_Metne_Cevir(A1) işlevi yazarak fonksiyonu kullanabilirsiniz.



Kaynak: https://www.excelforum.com/tips-and-tutorials/1015010-convert-a-numeric-value-to-words-without-vba.html
Doğrudan link: https://www.excelforum.com/attachments/tips-and-tutorials/654676d1576780633-convert-a-numeric-value-to-words-without-vba-number_to_text.xlsm