2016-03-26 30 views
1

Katılımcıların ev olarak bir konum seçtikleri ve potansiyel olarak araştırma yaptıkları yerler için birçok yer seçtikleri bir dizi anket sonucunu sıralamaya çalışıyorum.VBA ile birden çok sütundan 2 sütun tablosu oluşturma

Rezidans. Araştırma yerleri

Alabama, Bahamalar, CA, KY

California, AL, 98 satırlar için

Vb Peru

.

Ardından radyal akış çizgisi haritası oluşturmak için ArcGIS'te kullanabileceğim kaynak ve hedef sütunları olan bir tablo oluşturmak istiyorum. VBA'dan ihtiyacım olan şey, yukarıdaki satırların birden çok satırını ve çeşitli sayıda hedef sütunu almak ve her bir hedef için ikamet alanını kopyalayan 2 sütun tablosuna yerleştirmektir.

Rezidans. Araştırma yeri

Alabama, Bahamalar Alabama, CA

Alabama, KY

California, AL

California, Peru

xy koordinatları

ı ekleyebilir Buradan

Radyal akış hat haritasını oluşturmak için her konut (kaynak) ve araştırma yeri (hedef).

Tek sütun koduna birkaç örnek aralığına baktım, ancak kaynak sütümle de ilgili hiçbir şey bulamadım. Herhangi bir yardım takdir edilecektir!

cevap

0

senin levha şuna benzer olacağını varsayıyorum:

enter image description here

Ve çıkış olacak şekilde:

: Bu görevi başarmak olacaktır

enter image description here

ardından kod

Sub Data() 
    Application.ScreenUpdating = False 
    Sheets("Sheet1").Activate 
    Range("A1").Activate 

    While ActiveCell.Value <> "" 
     n = 1 
     Label = ActiveCell.Value 
     While Selection.Offset(0, n) <> "" 
      Item = Selection.Offset(0, n) 
      Sheets("Sheet2").Activate 
      ActiveCell.Value = Label 
      Selection.Offset(0, 1).Value = Item 
      Selection.Offset(1, 0).Select 
      Sheets("Sheet1").Activate 
      n = n + 1 
     Wend 
     Selection.Offset(1, 0).Select 
    Wend 

    Application.ScreenUpdating = True 
End Sub 
+0

Teşekkür ederiz! Bu bir cazibe gibi çalıştı ve beni çok sıkıcı bir iş kurtardı! – Casey

+0

Yardım ettiğine sevindim. Projeniz için iyi şanslar. – Mrig

İlgili konular