ITmedia総合 >  質問!ITmedia  >  V

Visual Basic
VBAでオプションボタン変更によって・・・
エクセルVBAのユーザーフォーム内にあるコンボボックス3つを選択することによりデータ入力を行っています。この度選択肢を増やすことになり、オプションボタンを2つ追加しようと思っています。オプションボタンはどちらかを決定することで、コンボボックスの選択内容を変...(2016/07/27)

Word(ワード)
WordでのVBAについて
お世話になります。Word2010ExcelVBAだとセルの位置を指定して、目的の場所に特定の文字列を挿入するようなことができますが、Wordの場合はどのようにやるのでしょうか。例えば、10行目の右端に「TEST」という文字列を挿入したい場合や、特定の位置から5cmの罫線を引きたい...(2016/07/26)

オフィス系ソフト
エラーが発生した場合は VBA
Sub Sample()On Error GoTo Err1Dim i As Integeri = "あ" '←ココで構文エラーとなる。MsgBox "あ"Debug.Print "無事終了します"Exit SubErr1:Debug.Print "エラーになりました"i = 1Resume Next 'エラーの発生した次の行から処...(2016/07/25)

Excel(エクセル)
EXCELのVBAで元のブック名へ戻す方法
得意先サブマスタ作成.xlsmというブック名でマクロを作成しています。その中でCSVファイルを読み込んでエクセルへ変えて保存をしています。 With ActiveSheet.QueryTables.Add(Connection:= _ "TEXT;C:\Users\*******\Desktop\得意先変換マスタ.csv",...(2016/07/25)

オフィス系ソフト
VBA DateLastModifiedプロパ
DateLastModifiedプロパティは撮影日時と言う意味にもなりますか?https://msdn.microsoft.com/ja-jp/library/cc428100.aspxを見る限りでは撮影日時ではないのですがSub 撮影日時を取得する()Dim objFol, shellObj, folderObj, myFileDim objFS As FileSystemObjectSet obj...(2016/07/23)

Visual Basic
アクセスVBA PDFの指定ページを開きたい
PDFを管理するようなテーブルを作っています。現在,レコード1件ごとにPDFのリンク(HDD上のパス)を対応させて登録し,フォーム上でクリックすると開くようになっています。ここに,PDFの指定のページが開く機能を追加したいです。指定のページの値は,レコード内に登録...(2016/07/23)

Excel(エクセル)
EXCELのVBAでのCSVファイル読込みと検索
エクセルのマクロでCSVファイルを読み込み、その行の得意先サブコードをキー項目として別のCSVファイルを検索し電話番号とFAX番号を取得するという作業を下記のようなコードで作成しました。 Dim Obj As Object Dim Path As String Dim FName As String Dim...(2016/07/22)

Excel(エクセル)
VBA 印刷 画面
エクセルVBAについて。ワークシートの印刷をVBAで行っています。 worksheets("○○○").printoutワークシートを複数印刷する際に、逐一 そのワークシートに画面遷移しないようにするには、どうすればよいでしょうか?よろしくお願いします。Excel2010以上(2016/07/20)

Visual Basic
Excelファイル連続置換vba
Excelで複数の文字列を一気に置換するvbaを教えていただけないでしょうか。Book2の置換リストをBook1のSheet1に完全一致で置換したいのです。Book1.xlsx:元ファイルBook2.xlsx:置換リスト※下記のような配列A列 B列1 01_12 02_23 03_34 04_4以上です。よろしく...(2016/07/18)

Excel(エクセル)
VBAでIEを操作 画面遷移について
HTMLに詳しくないのでわかり難く申し訳ありませんが、メニューが左側に並んでいて、メニューをクリックすると右側に内容が展開されるようなページを操作しようとしています。展開された内容(テキスト)を取得する操作ができません。展開前と展開後ではソースの内容は...(2016/07/16)

Excel(エクセル)
<pre>タグ内のテキストを取得 エクセル VBA
HTML文書で以下のようになっているテキストをエクセルVBAで取得しようと思います。<pre class="fontsize3"><tt>テキスト</tt></pre>以下のコードを書きましたが、失敗しています。Dim htdoc As HTMLDocument Set htdoc = ie.Document...(2016/07/15)

オフィス系ソフト
アクセスVBAです。
DCountでテーブルのデータを取得するのとADOのrs("index")で取得するのでは全然早さが違うのですがそれは仕様ですか?(2016/07/13)

Visual Basic
重複した値を一つ残す VBA
重複した値を一つだけ残していきたいです。たとえば リンゴ リンゴ リンゴ とあれば2つリンゴが消えて欲しいです今のところ重複した値を消す方法しかわからず詰まっています。なにとぞよろしくおねがいします Option ExplicitSub test()Dim i As DoubleDim x As Doub...(2016/07/08)

オフィス系ソフト
VBA用語で、ステップインは、F8ですよね?
ステップアウトというのはあるのですか?あるとすればどのような機能ですか?(2016/07/06)

オフィス系ソフト
セルの隣のセルの値を取得 VBA
初歩的な質問ですいません検索したセル(最大値)の隣のセルの値(L)を取得したいです。どこまでのコードを貼り付けたらいいかわかりませんが、ret = Application.Max(Range("M:M"))と変数に格納したのですが、その後piyo = ret.ActiveCell.Previous このようにし...(2016/07/06)

Visual Basic
エクセルVBAにて、特定文字の前に行を追加したい
こんにちは。エクセルVBAにて、特定文字が含まれる行の前に空白の行を挿入するマクロはどのように書けばいいでしょうか。そして、特定文字が連続して入力されている場合、連続した文字の個数と同じ行数を、連続した最初の文字の前に挿入したいと思っています。特定文字=ラ...(2016/07/04)

Excel(エクセル)
VBA エクセルでオートフィルタをされているデータ
エクセルでオートフィルタをされているデータを昇順で並べ替えするコードを取得したのですがActiveWorkbook.Worksheets("置換").AutoFilter.Sort.SortFields.ClearActiveWorkbook.Worksheets("置換").AutoFilter.Sort.SortFields.Add Key:=Range("...(2016/07/03)

Excel(エクセル)
エクセルVBAマクロで、アスキーアート作れますか?
ピクセルをセルと考えれば、VBAマクロでできそうにふと思ったのですが、教えて下さい(2016/07/02)

Visual Basic
ExcelVBA シート間のコピー時に値の足し算
よろしくお願いします。Excel2003 VBAで異なるシート間でセルのコピーをしています。ある条件の時だけコピー先のセルに値を足し込みたいのですがうまくいきません。以下、1部抜き出しで申し訳ありませんが問題のコードを記載します。各配列にはコピー元シートのセル列数...(2016/07/01)

Excel(エクセル)
[VBA] "と,を含む文字列を変数に取り込む
こちらの識者の方々にはいつもお世話になっています。VBAの質問です。環境は下記になります。OS=windows7 pro 64bitOffice=Excel2010(14.0.7128.5000)・やりたいこと"aaa、bbb、ccc","2016/07/01","2016/07/01"上記文字列を変数tmpに取り込...(2016/07/01)

Visual Basic
VBAのマクロに詳しい方!!
初歩的なことですが、マクロ初心者なので教えて下さい。A,1に分類、B,1に商品名、C,1にH店の売上個数、D,1にK店の売上個数が入っている時、sheet1のB列の抜き出したいセルをマウスでドラッグすると、そこの行がコピーされ、sheet2にその行がペーストされる仕組みのマクロを...(2016/06/28)

Excel(エクセル)
Excel VBA 配列について
Excel VBA 配列について質問させてください。画像のようなコードですと、ケース1では問題なく動くのですが、ケース2になると「インデックスが有効範囲にありません」ケース3になると「型が一致しません」となります。セル範囲を配列に入れ、取り出す方法(ケース2)カンマ...(2016/06/24)

その他(プログラミング)
【VBA】配列の部分コピー
VBAにて、配列の範囲を指定して別の配列にコピーしたいと思っています。 現在は以下のようにFor文を使用して1つ1つ代入しているのですが、 もっと効率の良い方法はありますか? 処理速度を重視しています。 Dim srcArray As Variant: srcArray = Range("A1:A100"...(2016/06/23)

Visual Basic
EXCEL VBA 別シートへデータ集計
お世話になります。EXCEL VBAを使って下記のことを実現したいです。[やりたいこと][データ]シートに社員情報が4人分入っています。(本当は可変です)[データ]シートに"集計"というボタンを作ってクリックするとVBAが動いて[集計]というシートにデータを集計したい...(2016/06/22)

Excel(エクセル)
【VBA】if文中のinstrの条件2つ
 質問させていただきます。どうぞよろしくお願いいたします。環境:Excel2010でございます。 If InStr(.Cells(line, 10), "test1") > 0 And InStr(.Cells(line, 10), "test2") > 0 Then'(1)だとIf文の中に入ってきてくれる状況でございます。...(2016/06/21)

オフィス系ソフト
エクセルvba 検索対象をシートではなく、ブック全
このコードでシート内に検索文字があるかどうかを取得できるのですが検索対象をシートではなく、ブック全体にするにはどうすればいいでしょうか?Sub Sample()If Not Cells.Find(What:="test", LookAt:=xlPart) Is Nothing Then Debug.Print "あります&quo...(2016/06/20)

Visual Basic
vba引数の渡し方について
win32APIで作成したシステムを64bit環境でも動くよう修正をしています。win7、access2010以下のとおり宣言変更したところ、lpDevMode型が32bitの場合Long型、64bitはDEVMODE(構造体)となりました。この時、Private Const DEFAULT_VALUES = 0のところは64bit用にどのよう...(2016/06/20)

Excel(エクセル)
エクセルVBA実行方法
表記についてご教授宜しくお願いいたします。今は実行ボタンを作成してセルに数字を全て入力した後に実行ボタンをクリックして計算を完成させています。できればセルに入力の都度に例えばエンターキーを押したら実行のようにその都度計算が完成する方法を教えていただきたい。(2016/06/15)

オフィス系ソフト
ExcelからAccessのフォームを開くVBA
VBAをあまり理解出来ていない初心者です。ExcelからAccessのフォームを開く為に解説サイトを参考にしました。Accessはテーブルだけのバックエンドと、それ以外のフロントエンドに分かれています。Sub OPEN顧客管理番号検索() Dim objACCESS As Object Set objACCESS = Crea...(2016/06/14)

Excel(エクセル)
【VBA】On Error をつけても「Match
【VBA】On Error をつけても「Matchプロパティを取得できません」を回避できません。 今晩は、質問させていただきます。どうぞよろしくお願いいたします。環境:エクセル2010でございます。 下のようにコーディングしておりますが、「Matchプロパティを取得できません」...(2016/06/13)

Visual Basic
VBAによる在庫管理について
Sheet1のA1セルからE1セルまで「品名」、「単価」、「単位」、「在庫数量」、「備考欄」が記入されております。10000品目の在庫管理に使用しております。Sheet2においてinputboxを使用し品名を入れるとSheet1のA1セルを起点とした表のA列「品名」から部分一致で検索し、検...(2016/06/08)

Excel(エクセル)
EXCEL VBA 別シートで検索後、貼り付け
excel2010(ブック名A.xlsx)にシート名SA、シート名SBがあります。シート名SAのC列に検索対象(C1?C50位)がありシート名SBのB列が検索範囲(流動的ですがB1?B100位の範囲)です。検索対象は文字列で、これが検索範囲のセルにに含まれていた場合検索範囲の隣のセルCxxに検索対象...(2016/06/07)

Excel(エクセル)
名前付きセルの利用方法 Excel2013 VBA
ExcelでVBAで設定値を書いたシートを参照する際に、Shell Worksheets("設定").Range("B1")と、書くのが見にくいので、名前付き参照で見やすくできないかと試してみたのですがうまくいきません。※名前付きセル範囲は手動で作って、"ブック"...(2016/06/06)

オフィス系ソフト
VBA
宜しくお願いします。お聞きしたいのですが、(言葉が合ってるのかも怪しいかも知れません)、VBAプログラミングについてなのですが、(1)最初に書く、sub ()とか最後のEnd sub?とか、こういうものとか、他のworksheetsとか、他、スペルは全部覚えなくてはならないのでしょう...(2016/06/02)

オフィス系ソフト
ひらがなとカタカナを区別して置換するには?VBA
カタカナの「ア」があるのなら置換したいのでSub test()Debug.Print Replace("ア111", "ア", "")End Subとしたのですが、これで問題なく置換されるのですがどうやらひらがなの「あ」も上記のコードで置換されるようです。Debug.Print Replac...(2016/06/01)

Visual Basic
エクセル VBAのオートフィルター実行時エラー
VBAのオートフィルター実行時エラーで「’rangeクラスのAutoFilterメッソドが失敗しました’」が表示されるのですが、エラーの内容がわかりません。教えて下さい。Sub 複数条件でのデータ抽出()Const OrigSheetName = "データベース" Const PasteSheetName = &qu...(2016/06/01)

Visual Basic
エクセル VBAのオートフィルター実行時エラー
エクセル VBAのオートフィルター実行時エラーについて教えて下さい VBAのオートフィルター実行時エラーで「’rangeクラスのAutoFilterメッソドが失敗しました’」が表示されるのですが、エラーの内容がわかりません。教えて下さい。Sub 複数条件でのデータ抽出()Const Orig...(2016/06/01)

Visual Basic
vbaについて。
お世話になっております。AccessVBAの初心者です。subプロシージャのボタンクリックイベントから共通モジュール(Public)の動作を呼び、変数の加減乗除の計算をさせたいです。共通モジュールの中をif文にする時、if「(subプロシージャの)ボタンが押された」時...(2016/06/01)

Excel(エクセル)
EXCEL VBAの重複行削除について
EXCEL2010を使用しています。添付画像の「重複行削除 前」の表を、RemoveDuplicatesで下の様にコードを組んでA列で重複する行を見て重複する行を削除しています。Public Sub 重複行削除() With WorkSheets(1)  .Range(.Cells(1, 1), .Cells(8, 3)).RemoveDuplicates _...(2016/05/30)

Visual Basic
VBA Do…Loopについて
お世話になっております。ただいま、アクセスVBAにてDo…Loopの練習をしております。テキストボックス1に数字を入れ、コマンドボタンを押すと入力した数字が1ずつ引かれる形でテキストボックス2に入るようにしたいです。(テキストボックス1に「8」→テキス...(2016/05/30)

オフィス系ソフト
excel VBAでテーブルを利用しようと考えてい
テーブル名は、「テーブル1」で、その金額欄が変更されたら、自動的にセルRange("金額_表紙")に読むために、式を次のように入力したいのですが、Range("金額_表紙").Formula = "=テーブル1[[#集計],[金額]]"実行時エラー'1004':アプリケーシ...(2016/05/27)

Excel(エクセル)
EXCEL VBA 複数シートを1シートまとめる
お世話になります。面談.xlsというブックがあります。このブックの中には一番左に[集計]というシートがあり、右隣から[個人別面談 田中],[個人別面談 山本],[個人別面談 高橋],という個人別のシートが複数あります。(可変です)やりたいこと(1)[集計]シートに[集計開始]とい...(2016/05/25)

オフィス系ソフト
OKwaveの管理をvbaで行なっているのですが
VBAで最終的に、カテゴリの「214/905/c906.html」を取得したいのですがどういうコードを作ればいいのでしょうか?Sub Sample()Dim mystr As Stringmystr = "<li><a href=""/c214.html"">ライフ</a>&nbsp;&gt;</li&g...(2016/05/22)

Visual Basic
VBAでtextファイルを作成
マクロ・VBA初心者です。ご教授お願いします!! 経費精算のExcelデータを画像のような「"",]で区切ったテキストファイルを作成するマクロを作りたいと考えてます。 完成イメージ:マクロのボタンを押すとテキストファイルの形でフォルダに作成される。もしくは...(2016/05/21)

オフィス系ソフト
Mac book airでExcel VBA
こんにちは。タイトルにある通り、Mac book airでExcel VBAの勉強をしたいのですが、出来るんでしょうか?WindowsかMacでExcelは少し使い勝手などが違うと聞きますが、実際はどうなのでしょう?詳しい方、教えてください。(2016/05/20)

オープンソース
EXCEL vbaで化け文字を検索
EXCELシートを、csvファイルにしてテキストエディタで開くと一部文字が「?」で表示されます。調べてみると"垂直タブ"(コード「0B」)が「?」で表示されました。その他にも色々とあります。テキストエディタで開いて、化ける文字がシート内に存在するか否か...(2016/05/20)

Excel(エクセル)
VBAチェックボックスについて教えて下さい。
EXCELのActiveXのチェックボックスを使用して、下記のようなことができるのか。また、できるのであれば、方法を教えていただければと思います。他の方法でこちらのほうが最適などあれば、教えていただければと思います。表の入力をする際添付のようにチェックボックスにチ...(2016/05/19)

Excel(エクセル)
エクセル VBAのチェックボックスについて
お読みくださり、ありがとうございます。エクセル初心者でございます。エクセルのマクロなのですが、お詳しい方、是非教えて欲しいです!汗調子に乗って入力フォームなるものを作りました。入力フォームの中にて、チェックボックスで「ある」「なし」の項目を入れてみたの...(2016/05/18)

Excel(エクセル)
iPadやAndroidでエクセルVBAを使用は?
iPadやAndroidで、エクセルVBA(マクロ)ファイルを使用できればと考えていのですが、例えばOffice365などで可能だったりするのでしょうか?これという情報が見つからなかったので、もし知っている方がいましたら教えていただければ幸いです。(2016/05/16)

オフィス系ソフト
エクセルVBAについて
例えばbook1のファイルをコピーしたらそのファイルは使えなくなるようにすることはできるのでしょうか?VBAでもかまわないので教えていただけないでしょうか?(2016/05/09)



7月29日で無料アップグレード期間が終了する、Microsoftの最新OS。とんでもないレベルで普及している自社の基幹製品を無料でアップグレードさせるというビジネス上の決断が、今後の同社の経営にどのような影響をもたらすのか、その行方にも興味が尽きない。

ドイツ政府が中心となって推進する「第四次産業革命」。製造業におけるインターネット活用、スマート化を志向するもので、Internet of Things、Industrial Internetなど名前はさまざまだが、各国で類似のビジョンの実現を目指した動きが活発化している。

資金繰りが差し迫る中、台湾の鴻海精密工業による買収で決着がついた。寂しい話ではあるが、リソースとして鴻海の生産能力・規模を得ることで、特にグローバルで今後どのような巻き返しがあるのか、明るい話題にも期待したい。