Dosya simgesi

K12 Portalından Excel'e Ödev İndirme

Bu dosya, K12 öğrenci portalına makro ile giriş yaparak ödev listesini Excel sayfalarına aktarır. Her öğrenci için ayrı bir sayfa oluşturulur; ödevler bu sayfada başlık, ders, konu, başlama ve bitiş tarihi, durum ve öğretmen bilgisiyle listelenir.

Dosyanın içeriği​

  • Giris: Okulun portal adresinin girildiği hücre (C2), bekleme süresi seçimi (C3, internet hızı düşükse yüksek değer seçilir) ve 6. satırdan itibaren öğrenci tablosu. Tabloda B sütununa sayfa adı, C sütununa kullanıcı adı, D sütununa şifre yazılır. Hız alanında bir veri doğrulama listesi bulunur.
  • Öğrenci sayfaları: "Giris" sayfasında yazılan her sayfa adı için makro tarafından otomatik oluşturulur. Sütunlar: Başlık, Ders, Konu, Başlama, Bitiş, Durum, Öğretmen. Kod ve Trh sütunları gizlidir.

Makrolar​

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya açıldığında Workbook_Open olayı "Giris" sayfasını seçer.
  • Button1_Click: "Giris" sayfasındaki düğmeye bağlıdır. Önce SayfaKontrol çalışır, ardından listedeki her öğrenci için K12_Login çağrılır.
  • SayfaKontrol: Listedeki sayfa adlarına göre eksik sayfaları başlık satırıyla oluşturur; listede olmayan sayfaları uyarı göstermeden siler. Bu nedenle "Giris" dışındaki sayfalara elle eklenen veriler listede adı yoksa silinir.
  • K12_Login: Internet Explorer'ı görünmez biçimde açar, portala kullanıcı adı ve şifreyle girer, ödevler sayfasındaki ilk sayfada yer alan ödevleri okur ve oturumu kapatır.
  • KayitYap: Her ödev satırı için MD5 kodu üretir; aynı kod varsa satır güncellenir, yoksa yeni satır eklenir. Ardından kayıtları Durum ve Bitiş sütunlarına göre sıralar, tarih biçimini ayarlar ve sütunları otomatik sığdırır. Ders adı "DİN KÜLTÜRÜ VE AHLAK BİLGİSİ" olan kayıtlar "DİN KÜLTÜRÜ" olarak kısaltılır.
  • StringToMD5Hex ve Bekle: Kayıt kodunu üretir ve sayfaların yüklenmesi için bekleme süresini uygular.
Makro yalnızca girilen portal adresine bağlanır; bilgisayardaki dosyaları silmez. Şifreler "Giris" sayfasında açık metin olarak durur, dosyayı paylaşırken bu bilgiyi silin.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. C2 hücresine okulun portal adresini yazın.
  3. C3 hücresinden bekleme süresini seçin; internet bağlantısı yavaşsa yüksek değer seçin.
  4. B6 ve altındaki satırlara sayfa adı, kullanıcı adı ve şifreyi girin.
  5. Düğmeye tıklayın ve işlem bitene kadar bekleyin.
  6. Oluşan öğrenci sayfalarında ödev listesini inceleyin. Aynı işlem tekrarlandığında yeni ödevler mevcut listeye eklenir.
Makro Internet Explorer bileşenini kullandığı için bu bileşenin bilgisayarda çalışır durumda olması gerekir.

Selman tarafından daha fazla dosya

Detaylar
Yazar
Selman
İndirme
10
Gösterim
2,639
İlk sürüm
Güncel
SHA-256
25d818583638a9e0a1edf5612c8fb59eb9f31c607ccbb98e8c4df64b9e5e9fa1

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Paylaşımınız için teşekkürler.
Geri
Üst