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

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

noartist

Yeni Üye
Kullanıcı Bilgileri
Katılım
17 Mar 2022
Mesajlar
108
Aldığı beğeni
6
Excel Versiyonu
Office 2016 EN
Konuyu Başlatan
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.

 
Çö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
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

halily

Destek Ekibi
Kullanıcı Bilgileri
Katılım
29 Ağu 2021
Mesajlar
1,908
Çözümler
258
Aldığı beğeni
1,868
Excel Versiyonu
Office 2019 TR
7 günü birden mi alacak?
 

halily

Destek Ekibi
Kullanıcı Bilgileri
Katılım
29 Ağu 2021
Mesajlar
1,908
Çözümler
258
Aldığı beğeni
1,868
Excel Versiyonu
Office 2019 TR
Bir de CSV dosyasında Total Time alanında zaten her kullanıcı için süre toplamı var
 

noartist

Yeni Üye
Kullanıcı Bilgileri
Katılım
17 Mar 2022
Mesajlar
108
Aldığı beğeni
6
Excel Versiyonu
Office 2016 EN
Konuyu Başlatan
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
 

Adnan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
1,513
Çözümler
267
Aldığı beğeni
1,523
Excel Versiyonu
Office 365 TR
yarın dosyanızı hazırlamaya çalışacağım
 

halily

Destek Ekibi
Kullanıcı Bilgileri
Katılım
29 Ağu 2021
Mesajlar
1,908
Çözümler
258
Aldığı beğeni
1,868
Excel Versiyonu
Office 2019 TR
deneme amaçlı düğmeye basınca verileri alır
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • Rapor.xlsx
    9.6 KB · Gösterim: 5

noartist

Yeni Üye
Kullanıcı Bilgileri
Katılım
17 Mar 2022
Mesajlar
108
Aldığı beğeni
6
Excel Versiyonu
Office 2016 EN
Konuyu Başlatan
deneme amaçlı düğmeye basınca verileri alır
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
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 ?
 

Ekli dosyalar

  • Rapor (3).xlsm
    26.2 KB · Gösterim: 3

halily

Destek Ekibi
Kullanıcı Bilgileri
Katılım
29 Ağu 2021
Mesajlar
1,908
Çözümler
258
Aldığı beğeni
1,868
Excel Versiyonu
Office 2019 TR
Siz düğmeye bastığınızda sadece o günün tarihine ait dosya mı işleme alinacak?
 

Adnan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
1,513
Çözümler
267
Aldığı beğeni
1,523
Excel Versiyonu
Office 365 TR
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.
 

halily

Destek Ekibi
Kullanıcı Bilgileri
Katılım
29 Ağu 2021
Mesajlar
1,908
Çözümler
258
Aldığı beğeni
1,868
Excel Versiyonu
Office 2019 TR
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.
 

halily

Destek Ekibi
Kullanıcı Bilgileri
Katılım
29 Ağu 2021
Mesajlar
1,908
Çözümler
258
Aldığı beğeni
1,868
Excel Versiyonu
Office 2019 TR
Dün eklediğim dosyayı incelediniz mi? Verileri düzgün alıyor muydu?
 

noartist

Yeni Üye
Kullanıcı Bilgileri
Katılım
17 Mar 2022
Mesajlar
108
Aldığı beğeni
6
Excel Versiyonu
Office 2016 EN
Konuyu Başlatan
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.
 

Ekli dosyalar

  • Rapor (3).xlsm
    26.2 KB · Gösterim: 2

askan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
7 Mar 2021
Mesajlar
1,768
Çözümler
411
Aldığı beğeni
2,134
Excel Versiyonu
Office 365 TR
Hocam ben örnek dosyalarla inceledim çalıştırdım gayet düzgün çalışıyor kodlar
 

noartist

Yeni Üye
Kullanıcı Bilgileri
Katılım
17 Mar 2022
Mesajlar
108
Aldığı beğeni
6
Excel Versiyonu
Office 2016 EN
Konuyu Başlatan
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

Destek Ekibi
Kullanıcı Bilgileri
Katılım
7 Mar 2021
Mesajlar
1,768
Çözümler
411
Aldığı beğeni
2,134
Excel Versiyonu
Office 365 TR
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
 

halily

Destek Ekibi
Kullanıcı Bilgileri
Katılım
29 Ağu 2021
Mesajlar
1,908
Çözümler
258
Aldığı beğeni
1,868
Excel Versiyonu
Office 2019 TR
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?​
 

noartist

Yeni Üye
Kullanıcı Bilgileri
Katılım
17 Mar 2022
Mesajlar
108
Aldığı beğeni
6
Excel Versiyonu
Office 2016 EN
Konuyu Başlatan
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.

Konuyu okuyanlar

Üst