找回密码
 立即注册
搜索

函数学了不少,这个是不是超出了函数范畴

9
回复
1485
查看
[复制链接]

2

主题

8

帖子

2

幻币

初入江湖

Rank: 1

积分
9
2021-9-18 14:37:00 显示全部楼层 |阅读模式
各位大佬,如附件的要求怎么实现
好像函数我搞不定,请帮忙,谢谢!
求助.zip (12.53 KB, 下载次数: 87)
PPT学习论坛
回复

使用道具 举报

1

主题

5

帖子

1

幻币

初入江湖

Rank: 1

积分
7
2021-10-25 04:40:42 显示全部楼层
是的,要VBA,只做输入就几句代码。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

9

帖子

-2

幻币

初入江湖

Rank: 1

积分
5
2021-10-29 23:06:39 显示全部楼层
请指教,谢谢!
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
3
2021-11-13 05:55:28 显示全部楼层
我觉得 得用VBA代码解决
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

10

帖子

-1

幻币

初入江湖

Rank: 1

积分
5
2021-11-26 09:30:28 显示全部楼层
得用 VBA代码解决
求助.zip (21.95 KB, 下载次数: 102)
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

-1

幻币

初入江湖

Rank: 1

积分
5
2021-12-1 06:18:18 显示全部楼层
Private Sub CommandButton1_Click()
i = Sheet2.Range("b65536").End(xlUp).Row + 1
If WorksheetFunction.CountA(Range("c2:c7")) > 0 Then
Sheet2.Cells(i, 2).Resize(1, 6) = WorksheetFunction.Transpose(Range("c2:c7"))
Sheet2.Cells(i, 1) = i - 1
Range("c2:c7").ClearContents
End If
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-12-6 09:56:57 显示全部楼层
Sub ruzhang()
  Set sht1 = Sheets("Sheet1")
  Set sht2 = Sheets("Sheet12")
  k = sht2.Cells(Rows.Count, 1).End(xlUp).Row + 1
  If k = 2 Then
  sht2.Cells(k, 1) = 1
  Else
  sht2.Cells(k, 1) = sht2.Cells(k - 1, 1) + 1
  End If
  sht2.Cells(k, 2) = sht1.Range("C2")
  sht2.Cells(k, 3) = sht1.Range("C3")
  sht2.Cells(k, 4) = sht1.Range("C4")
  sht2.Cells(k, 5) = sht1.Range("C5")
  sht2.Cells(k, 6) = sht1.Range("C6")
  sht2.Cells(k, 7) = sht1.Range("C7")
  
  sht1.Range("C2") = ""
  sht1.Range("C3") = ""
  sht1.Range("C4") = ""
  sht1.Range("C5") = ""
  sht1.Range("C6") = ""
  sht1.Range("C7") = ""
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

4

帖子

1

幻币

初入江湖

Rank: 1

积分
6
2021-12-7 03:01:56 显示全部楼层
Sub 按钮1_Click()
i = Sheet2.Range("B99").End(3).Row + 1
Sheet2.Range("B" & i & ":G" & i) = Application.Transpose(Range("C2:C7"))
Range("C2:C7").ClearContents
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

7

帖子

2

幻币

初入江湖

Rank: 1

积分
11
2021-12-12 17:29:25 显示全部楼层
Sub ruzhang()
  Set sht1 = Sheets("Sheet1")
  Set sht2 = Sheets("Sheet12")
  k = sht2.Cells(Rows.Count, 1).End(xlUp).Row + 1
  If sht1.Range("C2") = "" Then
  MsgBox ("日期不能为空")
  Exit Sub
  End If
  If sht1.Range("C3") = "" Then
  MsgBox ("物料名称不能为空")
  Exit Sub
  End If
  If sht1.Range("C4") = "" Then
  MsgBox ("数量不能为空")
  Exit Sub
  End If
  If sht1.Range("C5") = "" Then
  MsgBox ("规格不能为空")
  Exit Sub
  End If
  If sht1.Range("C6") = "" Then
  MsgBox ("类别不能为空")
  Exit Sub
  End If
  If k = 2 Then
  sht2.Cells(k, 1) = 1
  Else
  sht2.Cells(k, 1) = sht2.Cells(k - 1, 1) + 1
  End If
  sht2.Cells(k, 2) = sht1.Range("C2")
  sht2.Cells(k, 3) = sht1.Range("C3")
  sht2.Cells(k, 4) = sht1.Range("C4")
  sht2.Cells(k, 5) = sht1.Range("C5")
  sht2.Cells(k, 6) = sht1.Range("C6")
  sht2.Cells(k, 7) = sht1.Range("C7")
  sht1.Range("C2") = ""
  sht1.Range("C3") = ""
  sht1.Range("C4") = ""
  sht1.Range("C5") = ""
  sht1.Range("C6") = ""
  sht1.Range("C7") = ""
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
0
2021-12-14 21:58:19 显示全部楼层
excel里有个记录单了解一下,就是应对这种情况的。
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册