Merhaba, aşağıdaki userform kodunu sitedeki arkadaşların yardımlarıyla oluşturmuştuk. Bu kod kopyalanan metinde "FPL-" den sonraki ve "-" den önceki metni A sütununa ve aynı satırda "REG/" den sonraki ve if ile belirtilen kıstastakilerden önceki metni B sütununa yazdırıyor. Aşağıdaki metni userforma kopyaladığım zaman ilk kod sadece A sütununa "ABC123", B sütununa "ZZ111" olarak aktarıyor. Bu kodu tek seferlik aktarım için çalıştırabiliyorum. Bu kodu bir döngü içine alıp birden çok metin aktarımı için çalıştırabilirmiyiz? Yani aşağıdaki metni Userform'a kopyaladığımda A ve B sütunlarına aşağıdaki gibi kopyalayabilir miyiz? Ayrıca eğer A sütununa kopyalanacak metin "EEE", "DDD", "FFF", "GGG" ile başlıyorsa o metin ve sonrasındaki B sütununa aktaracağı metni hiç almasın. Yani FPL-EEE369, FPL-DDD475, FPL-FFF265, FPL-GGG632 ile başlayan metinleri excele hiç aktarmasın. Metnin en sonunda FPL123 ile başlayan metin mükerrer olarak yine yazılmış. Bunu alırsa metin iki kere aktarılmış olacak. Bu önlemek için eğer A ve B sütunlarına daha önce aynı metin aktarılmışsa bu metni hiç almasın. Örnek metinde 8 adet aktarılacak FPL- ile başlayan metin olmasına rağmen, yukarıda bahsettiğim kıstaslarla aşağıdaki 3 adet satıra düşmüş hali benim istediğim sonuç. Şimdiden yardımlarınız için teşekkür ederim.
Excele aktarılan sonuç:
A B
ABC123 ZZ111
ABC156 ZZ222
ABC178 ZZ352
Örnek Metin:
(FPL-ABC123-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/ZZ111 EET/LPPR0020)
(FPL-ABC156-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/ZZ222 EET/LPPR0020)
(FPL-ABC178-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/ZZ352 EET/LPPR0020)
(FPL-EEE369-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/HH213 EET/LPPR0020)
(FPL-DDD475-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/SS521 EET/LPPR0020)
(FPL-FFF265-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/CC563 EET/LPPR0020)
(FPL-GGG632-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/WW741 EET/LPPR0020)
(FPL-ABC123-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/ZZ111 EET/LPPR0020)
Userform kodu:---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
Excele aktarılan sonuç:
A B
ABC123 ZZ111
ABC156 ZZ222
ABC178 ZZ352
Örnek Metin:
(FPL-ABC123-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/ZZ111 EET/LPPR0020)
(FPL-ABC156-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/ZZ222 EET/LPPR0020)
(FPL-ABC178-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/ZZ352 EET/LPPR0020)
(FPL-EEE369-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/HH213 EET/LPPR0020)
(FPL-DDD475-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/SS521 EET/LPPR0020)
(FPL-FFF265-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/CC563 EET/LPPR0020)
(FPL-GGG632-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/WW741 EET/LPPR0020)
(FPL-ABC123-IN -F100/M-SRWY/C -LPPR0600 -N0422F340 TURON
UP600 STG UN741 KEPER -LFPG0155 -DOF/060110
REG/ZZ111 EET/LPPR0020)
Userform kodu:---------------------------------------------------------------------------------------------------------------------------
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
---------------------------------------------------------------------------------------------------------------