• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Csv Dosyasından Otomatik Veri İşleme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

noartist

Yeni Üye
Katılım
17 Mar 2022
Mesajlar
114
Aldığı beğeni
8
Excel V
Office 2016 EN
Konu Sahibi
Merhabalar,

Aşağıdaki dosyada Rapor dosyası ve ActivitySummaryReport_.csv dosyası bulunmaktadır.
CSV dosyasında kullanıcılara ait uygulama kullanım süreleri bulunmaktadır.

CSV dosyasında

"I" sütununda kullanıcı adları bulunmaktadır.
"B" sütununda çeşitli uygulama isimleri.
"N" sütununda ise uygulamaların kullanım süreleri bulunmaktadır.

CSV dosyasından Rapor dosyasına "Diger Uygulamalar" sütununa aktarılacak uygulamaların isimleri aşağıdaki gibidir. Burada istediğimiz uygulama kullanım sürelerinin aktarılmasıdır.

OUTLOOK.EXE / 1 hour, 2 minutes, 56 seconds
EXCEL.EXE / 2 hours, 41 minutes, 59 seconds
WINWORD.EXE / 41 seconds
POWERPNT.EXE / 2 minutes, 7 seconds
Teams.exe / 1 hour, 58 minutes, 57 seconds
mstsc.exe

test.user1 kullanıcısı için Toplam süre: 05:46:40

CSV dosyasından Rapor dosyasında "wfica32.exe" sütununa aktarılacak uygulama ismi aşağıdaki gibidir.

wfica32.exe

Bu uygulama süreleri toplanarak her kullanıcıya ait satıra işlenmesi gerekmektedir.

Haftanın 7 günü için farklı csv dosyalarından veri çekilecektir, Rapor dosyasında bir buton ekleyerek csv dosyasında belirttiğim verilerin otomatik olarak işlenmesi konusunda yardımcı olabilir misiniz ?

CSV dosyalarının adı aynı olacak sadece tarih kısmı farklı olacaktır.

Yardımlarınız için şimdiden teşekkür ederim.

Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
 
Çözüm
dilerim işinize yarar
Not:
1 - Debug.Printli satırlar silinebilir
2 - çalışmanızda milisaniyeli süreler de vardı onlarla ilgili hata denetimi yapılmadı denersiniz, eğer hata çıkarsa düzeltmeye çalışırım
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
7 günü birden mi alacak?
 
Bir de CSV dosyasında Total Time alanında zaten her kullanıcı için süre toplamı var
 
Konu Sahibi
Bir de CSV dosyasında Total Time alanında zaten her kullanıcı için süre toplamı var
Üstad her kullanıcı için sadece belirtilen uygulama süreleri toplanarak rapor sayfasında ilgili kullanıcıya ait satıra işlenmesi gerekmektedir.

Kullandığımız uygulamadan her gün için ayrı csv dosyası çekilecek ve her güne ait farklı csv dosyası çalıştırılacak.

OUTLOOK.EXE / 1 hour, 2 minutes, 56 seconds
EXCEL.EXE / 2 hours, 41 minutes, 59 seconds
WINWORD.EXE / 41 seconds
POWERPNT.EXE / 2 minutes, 7 seconds
Teams.exe / 1 hour, 58 minutes, 57 seconds
mstsc.exe

test.user1 kullanıcısı için Toplam süre: 05:46:40
 
yarın dosyanızı hazırlamaya çalışacağım
 
deneme amaçlı düğmeye basınca verileri alırHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
deneme amaçlı düğmeye basınca verileri alırHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
halily üstad öncelikle teşekkür ederim, göndermiş olduğunuz kodları rapor dosyasına modül içerisine ekledim ancak çalıştıramadım, kontrol etme şansınız olur mu acaba ?
Bir de dosya isminde sadece ActivitySummaryReport_ bölümüne kadar sabit, 14-03-2022_10-08-03 tarih bölümü hergün için değişecek. Kod içerisinde ActivitySummaryReport_ bölümü sabit kalacak şekilde ayarlayabilir miyiz?
Bir diğer konu ise kod içerisinde "DOMAIN\test.*" bölümünde "DOMAIN\isim.soyisim" şeklinde olacak orjinal listede kullanıcı isimleri test ile başlamayacak çeşitli kullanıcı isimleri olacak şekilde ayarlayabilir miyiz ?
 
Siz düğmeye bastığınızda sadece o günün tarihine ait dosya mı işleme alinacak?
 
Sayın noartist yarına bitirmeye çalışırım dedim. Az Kaldı ama çok yorgunum. Bu günlük bırakıyorum. Sayın halily müsait olunca cevap verecektir diye düşünüyorum.
 
Bir diğer konu ise kod içerisinde "DOMAIN\test.*" bölümünde "DOMAIN\isim.soyisim" şeklinde olacak orjinal listede kullanıcı isimleri test ile başlamayacak çeşitli kullanıcı isimleri olacak şekilde ayarlayabilir miyiz ?
Bu kısmı hallettim
Yarın ilgilenmeye çalışırım.
 
Dün eklediğim dosyayı incelediniz mi? Verileri düzgün alıyor muydu?
 
Konu Sahibi
Dün eklediğim dosyayı incelediniz mi? Verileri düzgün alıyor muydu?
halily üstad dün eklediğiniz rapor dosyasını indirdim ama benim ilk yüklediğim gibiydi bir değişiklik veya içerik eklenmemiş gözüküyordu.
Sayfaya eklediğiniz kodları rapor dosyasına modül içerisine ekledim ancak çalıştıramadım.
 
Hocam ben örnek dosyalarla inceledim çalıştırdım gayet düzgün çalışıyor kodlar
 
Konu Sahibi
Hocam ben örnek dosyalarla inceledim çalıştırdım gayet düzgün çalışıyor kodlar
askan üstad çalışır halini dosya olarak benimle paylaşabilir misiniz acaba?

Bir de halily üstadın paylaştığı kodlarda aşağıdaki gibi bir değişiklik istemiştim.

Dosya isminde sadece ActivitySummaryReport_ bölümüne kadar sabit, 14-03-2022_10-08-03 tarih bölümü hergün için değişecek. Kod içerisinde ActivitySummaryReport_ bölümü sabit kalacak şekilde ayarlayabilir miyiz?
Bir diğer konu ise kod içerisinde "DOMAIN\test.*" bölümünde "DOMAIN\isim.soyisim" şeklinde olacak orjinal listede kullanıcı isimleri test ile başlamayacak çeşitli kullanıcı isimleri olacak şekilde ayarlayabilir miyiz ?
 
askan üstad çalışır halini dosya olarak benimle paylaşabilir misiniz acaba?

Bir de halily üstadın paylaştığı kodlarda aşağıdaki gibi bir değişiklik istemiştim.

Dosya isminde sadece ActivitySummaryReport_ bölümüne kadar sabit, 14-03-2022_10-08-03 tarih bölümü hergün için değişecek. Kod içerisinde ActivitySummaryReport_ bölümü sabit kalacak şekilde ayarlayabilir miyiz?
Bir diğer konu ise kod içerisinde "DOMAIN\test.*" bölümünde "DOMAIN\isim.soyisim" şeklinde olacak orjinal listede kullanıcı isimleri test ile başlamayacak çeşitli kullanıcı isimleri olacak şekilde ayarlayabilir miyiz ?
Hocam halily hocam veya diğer arkadaşlar yardımcı olurlar. Eğer yardımcı olan olmazsa boş kaldığımda bende bakayım
 
Sayın noartist ekledigim dosya askan hocamın da belirttiği gibi verileri alıyordu
Sizde de çalışması gerekiyordu,
1 - CSV dosyanızla excel dosyanız aynı dizinde olmalı​
2 - makroların çalışmasına izin verilmeli​
Çalışmanızın mantığını anlamak için anladigim kadarıyla
siz düğmeye basınca
1 - 1. satırdaki tarihler tek tek kontrol edilecek​
2 - o tarihe ait CSV dosyası varsa veriler alınıp ilgili sütuna yazılacak​
doğru mu?
Sorular:
1 - sadece B sütununda var olan kullanıcı adlarına ait veriler mi alinacak?​
2 - eğer CSV dosyanızda B sütununda olmayan kullanıcılar varsa ne yapılacak?​
 
Konu Sahibi
Sayın noartist ekledigim dosya askan hocamın da belirttiği gibi verileri alıyordu
Sizde de çalışması gerekiyordu,
1 - CSV dosyanızla excel dosyanız aynı dizinde olmalı​
2 - makroların çalışmasına izin verilmeli​
Çalışmanızın mantığını anlamak için anladigim kadarıyla
siz düğmeye basınca
1 - 1. satırdaki tarihler tek tek kontrol edilecek​
2 - o tarihe ait CSV dosyası varsa veriler alınıp ilgili sütuna yazılacak​
doğru mu?
Sorular:
1 - sadece B sütununda var olan kullanıcı adlarına ait veriler mi alinacak?​
2 - eğer CSV dosyanızda B sütununda olmayan kullanıcılar varsa ne yapılacak?​
Sayın halily

1 - sadece B sütununda var olan kullanıcı adlarına ait veriler mi alinacak?
Evet üstad B sütununda isim.soyisim şeklinde olan kullanıcıların bilgileri işlenecek.

2 - EĞER CSV dosyanızda B sütununda olmayan kullanıcılar varsa ne yapılacak?
B sütununda olmayan ve işlenmeyen kullanıcıları Rapor sayfası içinde o tarihe ait Örneğin; 14.03.2022 tarihi için butona basıp csv dosyasını seçtiğimizde Pazartesi isimli bir sayfa oluşturup işlenenleri yeşil işlenmeyenleri kırmızı olarak boyatma şansımız olabilir mi ? Daha sonra işlenmeyen kırmızı ile boyalı kullanıcıları, tespit edip B sütununa elle kullanıcı bilgisini girebiliriz.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst