用VB代码将十进制小数转二进制,也说下vba自动打印

VB代码十进制小数转二进制?

一个十进制转二进制的函数
Public Function D2B(D As Integer) As String
    D2B = ""
    Do While D > 0
        D2B = D Mod 2 & D2B
        D = D \ 2
    Loop
End Function


Private Sub Form_Load()
    Me.Caption = D2B(8)
End Sub

另外的办法:

Function dToTwo(n As Integer) As String
Dim S As String
S = ""
Do While n <> 0 
    a = n Mod 2 
    n = n \ 2 
    S = Chr(48 + a) & S
Loop
dToTwo= S
End Function




表格中的vba自动打印?


一个表格中我可以做到通过变换序号改变打印区域的内容,然后想通过控件自动打印,就是我在上面输入我要打印的内容的起始序号和终止序号,然后点击按钮就会自动打印。主要是后面的打印的命令实在不会,求回答?


回答:
录制个打印的宏,稍微改造一下即可,把序号作为循环
比如如下代码
sub aa()
dim i
for i=10 to 20 '序号
'改变序号的代码写到这个位置
ActiveWindow.SelectedSheets.PrintOut Copies:=1
next
end sub


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值