作者LiLiHsien ()
看板Visual_Basic
標題Re: [VBA ] 欄位COPY
時間Sun Oct 13 02:07:55 2013
'for(int i = 0 ;i < array_A的陣列大小 ; i++)
For i = 1 To 25
'if(i!=0)
If i <> 0 Then
'if(array_A[i] == NULL)
If Cells(i, 1).Value = "" Then
'array_B[i] = Array_A[i-1]
Cells(i, 2) = Cells(i - 1, 1)
Else
'array_B[i] = Array_A[1]
Cells(i, 2) = Cells(i, 1)
End If
Else
'array_B[i] = Array_A[1]
Cells(i, 2) = Cells(i, 1)
End If
Next
以上是我更改大大提供的程式碼
不過他在A列空值的狀況只能印出兩個
且不能達到我有兩個同一類需求的時候
A B
1 dog dog
2 cat cat1
3 cat1
4 cat cat2
5 cat2
6 bird bird
7 bird
8 bird
9 bird
A的原有的 , 我想產生B列
若如果A的類別只有一種(dog) , 則B只會依序印出dog
但如果A的類別重複(cat有兩個) , 則B會列出cat1,cat1
等碰到A列的另一個cat , B在繼續印出cat2,cat2.....
不知這該如何表示
麻煩大大提供一些意見 謝謝 : )
※ 引述《timestoprun (憂鬱米蟲)》之銘言:
: ※ 引述《LiLiHsien ()》之銘言:
: : 請問各位大大
: : 我想將col A COPY過去 col B
: : 產生方式如下
: : A B
: : 1 dog dog
: : 2 cat cat1
: : 3 cat1
: : 4 cat1
: : 5 cat cat2
: : 6 cat2
: : 7 bird bird
: : 8 bird
: : 9 bird
: : 第一列原有的資料 我想要產生成第二列的dog,cat1,cat2,bird...那些資料
: : A為大類別 , 如果有兩個A類則會在第二列呈現A1與A2(cat1,cat2)
: : 請問大大這個語法該如何寫?
: : 謝謝 : )
: 剛好沒事!!隨手寫的!!!
: 自己改語法看是VB還是C#巴
: for(int i = 0 ;i < array_A的陣列大小 ; i++)
: {
: if(i!=0)
: {
: if(array_A[i] == NULL)
: {
: array_B[i] = Array_A[i-1];
: }
: else
: {
: array_B[i] = Array_A[1];
: }
: }
: else
: {
: array_B[i] = Array_A[1];
: }
: }
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.121.35.115
※ 編輯: LiLiHsien 來自: 122.121.35.115 (10/13 02:08)