热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Office7的VBA环境中,使用宏求解时频繁遇到语法错误问题分析与解决方法

若某公司有 M 个生产地点 A 1 ,A 2 ,A 3 ,A 4 , … , A m , 有 n 个销售市场 B 1 , B 2 , B 3 , B 4 , … , B n 错误代码0x000001。

若某公司有 M 个生产地点 A 1 ,A 2 ,A 3 ,A 4 , … , A m , 有 n 个销售市场 B 1 , B 2 , B 3 , B 4 , … , B n 错误代码0x000001

  A i 地的生产量为 a i ,B j 市场的销量为 b j 错误代码0x000001。由 A i 送向 B j 的货物记为 X ij , 运费记为 C ij , 在产量等于销量的情况下如何调配才能使运费最低 ?

  现建立模型如下 :

  当 Σa i =Σb j 时 ,最小运费 S=ΣΣC ij X ij

  约束条件 :

  每个厂发出量 = 生产量 ;

  每个销售地接受量等于 = 需求量 ;

  每个厂发出量大于等于零错误代码0x000001

[网络互助]在office7中,在求解中我打开了宏,在vb中代码下,总是语法错误

  假如有一个石油企业2个炼油厂生产情况如下 :

  炼油厂 A 1 A 2

  月产量 ( 万公升 ) 35 25

  这炼油厂有3个销地需求情况如下 :

  销地 B 1 B 2 B 3

  月需求 ( 万公升 ) 30 20 10

  第 i 个生产地运向销售地 j 的运费 C ij (千元)如下 :

  运费 B 1 B 2 B 3

  A 1 10 15 18

  A 2 12 16 15

  在 EXCEL 输入数据如下:

  其中单元格 B13 是总运费 =sumproduct(B7:D8,B10:D11);

  B12=SUM ( B10 : B11 )表示销地 B 1 接到的货物;

  C12=SUM ( C10 : C11 )表示销地 B 2 接到的货物;

  D12=SUM ( D10 : D11 )表示销地 B 3 接到的货物;

  E10=SUM ( B10 : D10 )表示产地 A 1 发出的货物;

  E11=SUM ( B11 : D11 )表示产地 A 2 发出的货物;

  经规划求解的结果如下表:

  求解的结果如下 :

  炼油厂 A 1 给销地 B 1 发 30 错误代码0x000001,给销地 B 2 发 5 ,不给销地 B 3 发;

  炼油厂 A 2 不给销地 B 1 发货,给销地 B 2 发 15 ,给销地 B 3 发 10 错误代码0x000001

  总运价为 765 ;此时既满足要求且运价最低;为最优方案错误代码0x000001

[网络互助]在office7中,在求解中我打开了宏,在vb中代码下,总是语法错误

  怎么样规划求解错误代码0x000001,在求解中我打开了宏,在vb中代码如下:

  Sub 求运费()

  其中单元格 B13 是总运费 =sumproduct(B7:D8,B10:D11);

  B12=SUM ( B10 : B11 )表示销地 B 1 接到的货物;

  C12=SUM ( C10 : C11 )表示销地 B 2 接到的货物;

  D12=SUM ( D10 : D11 )表示销地 B 3 接到的货物;

  E10=SUM ( B10 : D10 )表示产地 A 1 发出的货物;

  E11=SUM ( B11 : D11 )表示产地 A 2 发出的货物;

  End Sub

  运行的时候,总是语法错误 ,不知道错误代码0x000001。为什么,谢谢帮忙解答

  谢谢


推荐阅读
  • 本文介绍了如何使用Excel VBA创建自定义提醒系统,帮助用户提高工作效率,避免因忘记任务而导致的加班。 ... [详细]
  • 本文详细探讨了如何在 C# 中使用 Infragistics 组件库解决常见的开发问题,包括工具栏按钮禁用、Grid 中的时间记录及样式设置、以及 Excel 导出功能的实现。 ... [详细]
  • 本文通过一个实际案例,详细介绍了如何使用Excel VBA和FSO(FileSystemObject)对象来提取指定文件夹中的所有文件名称,并将其以超链接的形式添加到Excel表格中。 ... [详细]
  • 本文详细介绍了几种方法,帮助用户将非标准的mmddyy日期文本转换成Excel中的标准日期格式(mm/dd/yyyy)。这些方法包括使用公式、分列功能以及VBA宏,适用于Excel 2013及更高版本。 ... [详细]
  • 利用Excel VBA调用Linux命令及Bash脚本
    Excel VBA不仅能够处理日常办公任务,还具备调用外部命令行或Bash脚本的能力。本文将介绍如何使用VBA中的Shell函数来执行命令行指令,并通过实际示例展示如何获取计算机网络配置信息。 ... [详细]
  • 本文介绍了几个使用C++语言实现的递归算法案例,包括计算数组和、数组倒置、打印数字三角形以及解决经典的汉诺塔问题。 ... [详细]
  • 尽管大多数递归函数能够通过循环和栈结构重写,但在某些特定条件下,这种转换变得极为复杂甚至不可能。本文探讨了这些条件及其背后的原理。 ... [详细]
  • 优化 DropDownList 与 TextBox 的交互体验
    本文介绍了一种解决方案,通过在 DropDownList 前添加一个 TextBox 来提升用户体验。当选项过多时,用户可以通过在 TextBox 中输入关键词来快速定位并选择相应的选项。 ... [详细]
  • 本文详细介绍了在EXTJS 3.1中如何实现列锁定以及确保合计行能够随滚动条同步移动的技术方案。 ... [详细]
  • Oracle 数据转换技巧:行转列与列转行
    在日常的数据处理工作中,我们经常需要将数据从行格式转换为列格式,反之亦然。本文将介绍几种在 Oracle 数据库中实现行转列和列转行的有效方法,包括使用 PIVOT 和 UNPIVOT 函数,以及结合 MAX 函数与 DECODE 或 CASE WHEN 语句。 ... [详细]
  • 在一个N×N的网格中,每个单元格(x, y)(其中0 ≤ x < N 和 0 ≤ y < N)都可能有一个灯泡。初始状态下,某些灯泡是亮着的。当某个灯泡亮起时,它会照亮其所在的行、列和两条对角线上的所有单元格。对于一系列查询,需要确定每个查询的单元格是否被照亮,并在每次查询后关闭该单元格及其相邻单元格上的灯泡。 ... [详细]
  • 本文介绍了一个C++程序,该程序用于计算一个向量首尾索引的和。当向量长度为偶数时,程序会遇到对称对,如v1[0] + v1[last]与v1[last] + v1[0],这些实际上是相同的计算结果,因此需要排除重复项以提高效率。 ... [详细]
  • 一、搭建项目创建Maven项目导入rabbitmq包com.rabbitmqamqp-clien ... [详细]
  • 本文通过Python编程语言,利用Pandas和Matplotlib库,对电影数据集中的类型字段进行处理,实现电影类型的统计分析及可视化展示。 ... [详细]
  • 本问题探讨了如何使用最少数量的雷达站来覆盖海上的所有岛屿。假设海岸线为一条无限长的直线,陆地位于一侧,海洋位于另一侧。每个岛屿视为海洋一侧的一个点,而雷达站则建立在海岸线上,其覆盖范围为固定距离d。 ... [详细]
author-avatar
狮子座YAO
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有