2016-04-06 41 views
0

Görünüşe göre basit bir şey başarmaya çalışıyorum ama benim için değil. Tüm bunlara yeniyim ve bu ilk proje ile herhangi bir yol bulabileceğimi görmek isterim. Temelde, içinde bir dize (isim) ile 3 metin kutusu ve bunların yanında bir düğme var. Daha sonra 3 ismin hepsini tutacak bir başka metin kutusu var, böylece bir dizeyi panoya kopyalayabileceğim. Orada birçok öğretici dizeleri birleştirmeye başvurur, ancak hala iyi bir cevap bulamıyorum. Tamamen dürüst olmak gerekirse, bu görevi Excel 2010'dan itibaren VBA'da yapmaya çalışıyorum. Yani, 3 ismim 3 farklı hücrede… Her birinin yanında bir makro ekli bir düğme var (ama aynı zamanda iyi olacak) benim için) bu ismi başka bir hücreye ekleyecektir. Düğmeler işe yarıyor ama benim sorunum, onları Excel'de birleştirme işlemine getiremem. Her düğme, daha önce orada olanın üzerine yazar. Herhangi bir yardım? Öneri? İpuçları? Dikkat et, sadece cevabın basit olup olmadığını ve tüm bunları yeni olduğum için açıklayabiliyorum. Teşekkür ederim.Excel içinde VBA içinde tamamlandı

+0

Lütfen [nasıl yapılır] konusuna bakın (http://stackoverflow.com/help/how-to-ask). – findwindow

cevap

0

A1, B1 ve C1'de 3 dizeniz varsa, D1 hücresindeki D1 biçiminde birleştirilmiş dizeyi D1 biçiminde alabilirsin. Eğer suç olmaz Eğer

Public Sub MyConcatenation() 
    With ThisWorkbook.Worksheets(1) 
     .Cells(1, 4).Value = .Cells(1, 1).Value & .Cells(1, 2).Value & .Cells(1, 3).Value 
    End With 
End Sub 

, VBA bunu yapmak isterseniz: Sen (o VB değil veya VB.Net) VBA öğrenmek için tanıtıcı bir kitap veya web sitesi almak gerekir. Forumlarda soru sormaktan öğrenmesi uzun, yokuş yukarı bir mücadele olacaktır.