İyi günler. Aşağıdaki makro kodlarında kırmızı ile işaretlediğim yerden istediğim sonucu alamıyorum. B1 değerini vermesi gerekirken C1 değerini veriyor. Çözemedim. Yardımcı olur musunuz lütfen.
Dosyayı ekledim. http://dosya.pro/download.php?file=0a34fadf5b1b4aae782db812a3ab896e
Dosyayı ekledim. http://dosya.pro/download.php?file=0a34fadf5b1b4aae782db812a3ab896e
Kod:
Sub Aktar()
Set s1 = Sheets("Sayfa1")
If s1.Range("A1").Value = "" Then
Else
B1 = s1.Range("A1")
End If
If s1.Range("B1").Value = "" Then
Else
B1 = s1.Range("B1")
End If
If s1.Range("C1").Value = "" Then
Else
B1 = s1.Range("C1")
End If
If s1.Range("D1").Value = "" Then
Else
B1 = s1.Range("D1")
End If
If s1.Range("E1").Value = "" Then
Else
B1 = s1.Range("E1")
End If
If s1.Range("F1").Value = "" Then
Else
B1 = s1.Range("F1")
End If
'--------------------------------
If s1.Range("A1").Value = "" Then
Else
C1 = s1.Range("A1")
End If
If s1.Range("B1").Value = "" Then
Else
C1 = s1.Range("B1")
End If
If s1.Range("C1").Value = "" Then
Else
C1 = s1.Range("C1")
End If
If s1.Range("D1").Value = "" Then
Else
C1 = s1.Range("D1")
End If
If s1.Range("E1").Value = "" Then
Else
C1 = s1.Range("E1")
End If
If s1.Range("F1").Value = "" Then
Else
C1 = s1.Range("F1")
End If
[COLOR="Red"]a = Sheets("Sayfa1").[A5] & B1
Sheets("Sayfa2").[A1] = a[/COLOR]
b = Sheets("Sayfa1").[B5] & C1
Sheets("Sayfa2").[B1] = b
Application.CutCopyMode = False
MsgBox "İŞLEM TAMAMLANDI.", vbInformation
End Sub
